首页 > 其他 > 详细

C Primer Plus之结构和其他数据形式

时间:2015-12-31 20:52:19      阅读:231      评论:0      收藏:0      [点我收藏+]

   声明和初始化结构指针

   声明结构化指针,例如:

struct guy * him;

   初始化结构指针(如果barney是一个guy类型的结构),例如:

him = &barney;

   注意:和数组不同,一个结构的名字不是该结构的地址,必须使用&运算符(类似普通变量)

   问题:如何使用指针来访问成员?

   1° 使用一个新运算符:->

him->income is barney.income if him == &barney

   2° 如果him = &barney,那么*him = barney,因为&和*是一对互逆的运算符。

barney.income == (*him).income

   总之,如果him是指向名为barney的guy类型结构的指针,则下列表达式是等价的:

barney.income == (*him).income == him->income   //假设him == &barney

 

C Primer Plus之结构和其他数据形式

原文:http://www.cnblogs.com/yerenyuan/p/5092613.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!