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