首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言的指针有关问题

2013-09-05 
C语言的指针问题struct tp_point* ptpt-ytp_read()其中tp_read()返回值是int型数据,然后我不知道pt-y

C语言的指针问题
struct tp_point* pt
pt->y=tp_read();

其中tp_read()返回值是int型数据,然后我不知道pt->y=tp_read();什么意思
是不是指针指向这个数据的地址,然后把数据的内容赋给y?
[解决办法]
将tp_read() 的返回值 赋值给pt指向的tp_point结构中的y.
如果tp_rean()返回类型为int。
y也应该是int类型。
即:

struct tp_point
{
int y;
};

[解决办法]
y应该是结构体里的一项成员,pt为结构体指针么,->为指向运算符吧,就是把一个tp_read()函数的返回值给y
[解决办法]

struct tp_point* pt

pt->y=tp_read();
//把函数的返回值赋值给pt的int型成员y;只是赋值操作而已,
//当然你要确定pt是否自己有可用地址

热点排行
Bad Request.