若有以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是【 】。 int w[10]={23,54,10,33,47,98,72,80,61}, *p=w;

admin2009-01-15  53

问题 若有以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是【  】。
   int w[10]={23,54,10,33,47,98,72,80,61},  *p=w;

选项

答案p[5]或*(p+5)

解析 98是数组w的第5个元素(最开始的为第0个),而通过*p=w已经将p指向了数组w,要想不移动指针p而引用98,可以有以下两种写法:p[5]、*(p+5)。
转载请注明原文地址:https://kaotiyun.com/show/C6Xp777K
0

最新回复(0)