请问,在C中, ptr[-1]=0是什么意思

时间:2020-12-06 21:14:24
     今天看到一行代码,ptr[-1]=0.不明白是什么作用?我直到在python中[-1]是代表最后一个元素。请问,在C中,ptr[-1]=0是什么作用?

6 个解决方案

#1


非常简单,ERROR

#2


ptr 指向位置的上一个元素。

#3


对于变量的使用,为什么不按规则来?

#4


引用 2 楼 ri_aje 的回复:
ptr 指向位置的上一个元素。

谢谢啊,明白了。

#5


ptr[-1]==*(prt-1)
指向ptr这个指针的前一个位置

#6


a[0]的上一个元素,数组在用的时候,实际上是读取数组名,也就是一个地址,然后加上下标的值*元素类型的大小,得到需要取得数的位置,不会判断下标是否是负数。

#1


非常简单,ERROR

#2


ptr 指向位置的上一个元素。

#3


对于变量的使用,为什么不按规则来?

#4


引用 2 楼 ri_aje 的回复:
ptr 指向位置的上一个元素。

谢谢啊,明白了。

#5


ptr[-1]==*(prt-1)
指向ptr这个指针的前一个位置

#6


a[0]的上一个元素,数组在用的时候,实际上是读取数组名,也就是一个地址,然后加上下标的值*元素类型的大小,得到需要取得数的位置,不会判断下标是否是负数。