新手求高手解释.操作和->的区别
rt,如果有例子就更好了.感谢!
[解决办法]
一个用于指针,一个用于对象
[解决办法]
.操作比较简洁,直接分配好空间;->操作代价小,速度快,一般这样用:
#include <stdio.h>
typedef struct
{
int x;
int y;
}point_t;
void print(const point_t* point)
{
printf("%d, %d\n", point->x, point->y);
}
int main(void)
{
point_t point = {1, 2};
print(&point);
return 0;
}
[解决办法]
访问对象的成员用.操作符
反问指针对象的成员用->操作符
[解决办法]
struct class
{
int a;
}num1,*num2;
num1.a = 1;//结构体变量用.号
num2->a = 2;//结构体指针用->号