读书人

生手求高手解释.操作和-gt;的区别

发布时间: 2013-04-20 19:43:01 作者: rapoo

新手求高手解释.操作和->的区别
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;//结构体指针用->号

读书人网 >C语言

热点推荐