读书人

C语言的指针有关问题

发布时间: 2013-09-05 16:02:07 作者: rapoo

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是否自己有可用地址

读书人网 >C语言

热点推荐