数组什么是上标?

这是一个洞。
别相信。
下标从0开始,上标是元素个数减1 不要这样做。

数组a的下标是多少?

数组下标必须是整数。

a[5 ] 合法,a[i+j] 合法,a[i++] 合法。

下标范围是0到9 ,超过下标就会出错。

数组名 a 是指向第一个元素的指针。

&a是一个指向数组的指针,类型为int。

a+1 等价于 a+sizeof(int)。

&a+1 相当于&a+sizeof(a)。

自己掂量一下。

最小下标值指什么意思

上周朋友教我C语言的时候,提到数组的最小下标是0,这一点非常重要。
就像我们说字符串“hello”存储在数组char str[6 ]中一样,str[0]就是第一个字母h。
如果忘记从0开始,可能会出现错误。
例如,str[1 ] 将变为“e”,而不是“e”后面的空字符。

到了2 02 3 年,我看到有些人在编程时仍然喜欢从1 开始数,但这不行。
请记住,数组从 0 开始,这样您就可以编写出好的代码。
比如你写一个循环遍历数组,就不需要手动调整从0开始的下标。

朋友还告诉我,使用数组的时候要小心边界。
如果访问超出界限,程序就会崩溃。
所以,一定要了解数组的长度,用下标访问时不要超出范围。

这部分我不太清楚,不过感觉数组下标从0开始,不仅让内存更紧凑,也让编程变得更容易。
就像你开车时,不必每次都从停车场的尽头开始寻找停车位。
直接找0号停车位就方便多了。