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

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

2013-04-20 
新手求高手解释.操作和-的区别rt,如果有例子就更好了.感谢![解决办法]一个用于指针,一个用于对象[解决办

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

热点排行