返回

结构指针的分析

(*pbox).height +=10.0;

该句表示指向结构的指针取出该结构体成员height的值进行运算。
为了便于理解,本人给其添加内容为:
box* pbox=&mybox;
首先pbox是指针成立,也就是说,pbox可以取对象mybox中的任何成员,准备工作是*pbox,取成员的工作是(准备好后).成员
//-----------------------------------------------------------
 
*(pbox.height) +=10.0;
该句应该这样分析:
首先,pbox必须是结构体,并且该结构体中有成员height,()中进行了引用,然后*对其进行了解除,这大概是*的又一用法吧,然后解除引用后进行毫无逻辑的运算,应为不知道谁和10.0进行了运算。
//-----------------------------------------------------------
posted @ 2013-06-22 07:11  feige_hunter  阅读(225)  评论(0编辑  收藏  举报