答案是啥啊,大一的题,c语言

当定义 int a[]={1,2,3,4,5,6},*p=a;时,则值为6的表达式是_?

值为6的表达式是 *(p + 5)。

【以下回答由 GPT 生成】

根据给定的代码 int a[]={1,2,3,4,5,6}, *p=a; ,我们可以使用下面的表达式来找出值为6的元素:

*(p + 5)

解释:

  • 首先,pa 数组的首地址,即 p 指向 a[0]
  • 使用 p + 5,将指针 p 向后移动 5 个元素位置,指向 a[5]
  • 最后,使用 * 解引用指针 p + 5,得到值为 6。

所以,答案是 *(p + 5)



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

p[5]或*(p+5)或a[5]