ptr->a,这个"->“是什么意思?感谢回答!

[复制链接]
查看11 | 回复3 | 2012-8-7 15:30:36 | 显示全部楼层 |阅读模式
此语句只用于结构体中,表示对结构体成员的访问。例如:struct example{
char
a;
int
b;
float
c;}exa,*ptr;//定义结构体examplechar
aa;ptr=exa;//将exa赋给结构指针ptraa = ptr->a;//->表示访问(即指向),此句意为访问exa的成员a; 等价于aa = exa.a关于结构体成员的访问,有两种方式:1.用结构体变量名(exa) 访问时,用".",如exa.a2.用指向结构体变量的 结构指针(ptr) 访问时,用"->",如ptr-...
回复

使用道具 举报

千问 | 2012-8-7 15:30:36 | 显示全部楼层
意思是指针调用结构的属性或者成员。ptr是一个指向结构的指针,这个结构中有a这个成员,相当于(*ptr).a. (*ptr)就是指针ptr指向的这个结构。...
回复

使用道具 举报

千问 | 2012-8-7 15:30:36 | 显示全部楼层
调用指针的属性或者方法与(*ptr).a同义...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行