C语言 在 GDB 中,*(x+值) = 值做什么



我明白

* = 取消引用

*x = 取消引用x以获取x中的值x如果它是一个指针。

*x = 5 ,如果x是指针并且存在变量x则设置 x = 5。

+值部分在这里有什么作用?

Ie. 
x = 5 
*ptr;
ptr = &x
*ptr gives us 5.
x + 5

5*sizeof(*x)添加到x的值并取消引用该位置。

*(x + 5)完全等同于x[5]

相关内容

  • 没有找到相关文章

最新更新