C语言~这道题怎么做啊?帮帮我哈

来源:百度知道 编辑:UC知道 时间:2024/05/31 05:10:43
若有以下定义和语句,在不移动指针p的情况下,可通过指针p引用值为e的数组元素的表达式是
char c[7]={'a','b','c','d','e','f','g'},*p;
p=c+1;

告诉我下该咋做呗?后边的也不是字符串啊~
是*(p+3)吗?

不错,是*(p+3)
*(p+x) x代表移动的位置
可以看作是一个一唯数组里的相应位置的元素.

是*(p+3)吧

就是*(p+3)的啦~~
下次碰到这种问题嘞,可以自己实践一下。
c代表数组首地址啊
对一维数组c来说,当p=c+1后,*(p+3)和p[3]是等价的,都可以引用c[4],即'e'。