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