gpt4 book ai didi

c - 指针*(x+i)有什么作用?

转载 作者:行者123 更新时间:2023-11-30 20:10:38 24 4
gpt4 key购买 nike

我相信我大致理解了指针的作用,但我不明白指针 *(x+i) 的作用。例如*(x+1)。它指向 x 并将其值增加 1 还是什么?

我还发现了这个例子:*(x+1) = 5

那有什么作用?

感谢您的回复!

最佳答案

*(x+1) 与更清晰的 x[1] 完全相同。将此视为数组的第二个元素的值,该数组的第一个元素位于地址 x 处。

因此 *(x+1) = 5;x[1] = 5; 相同,即分配值 5 code> 到数组 x 位置 1 的元素。

请注意,如果 x 是地址,则定义它(以及您拥有它的方式 - *(x+1))数组的一个元素,其后至少有 1 个元素。指针运算仅在数组内有效。否则,行为未定义,编译器可能会跳起来吃掉你的猫。

关于c - 指针*(x+i)有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43942667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com