7.2.2 指针的分析

2013-10-07 01:12:53 · 作者: · 浏览: 81

7.2.2  指针的分析

示例7-2中的第6个定义语句如果是采用示例中的*号靠近变量的风格,则不会引起误解。如果是采用*号靠近类型说明符或处在两者中间,则容易引起误解,容易认为pBoo1和Bool2都是指针。所以,习惯上采用靠近变量的风格。如果采用*号靠近类型的方式,则最好拆分写成如下格式:

  1. bool *pBool1;  
  2. bool Bool2; ; 

对于short *pShort和short* pShort这两种声明方式可以按如下过程理解。

从右向左理解short *pShort:pShort表明变量名是pShort,*pShort表明pShort是指针,short *pShort表明pShort是指向short型数据的指针。

从左向右理解short* pShort:short表明是short类型,short*表明是指向short型的指针,short* pShort表明指向short型指针的名称为pShort。

第二种格式的理解过程只适用于定义中的第一个变量,否则,"short* pShort,myID"语句中的myID就会被理解为short型指针。所以,建议最后采用*号靠近变量的风格,按从右向左理解。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节