我明白
*
= 取消引用
*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]
。