若由以下定义,则不移动指针p,且通过指针p引用值为98的数组元素的表达式是______。

来源:百度知道 编辑:UC知道 时间:2024/07/07 10:29:51
int w[10] = {23,54,10,33,47,98,72,80,61},*p = w;

答案都对。谁可以帮我解释下为什么是*(p+5)或p[5]吗?

不早点!! *(p+5)
p+5 假设p指向a[0],那么p+5就是p所指向的向下移动几个字节(但是p不动,就像如果i=1,a[i+1],a[i+2]都可以表示不同的数,但a[i]还是不变)。这个东西应该再C语言的书上有啊!
指针与数组 这一节 p[5]与a[5]是等价的啊!

*(p+5)

p[5]