为什么a不对?数组的引用是什么?

若有说明:int a[10];,则对a数组元素的正确引用是( )。
A、 a[10] B、 a[3.5] C、 a(5) D、 a[10-10]

int a[10]说明数组a中有10个元素,C语言中数组的下标从0开始,也就是a[0]-a[9]。使用时只能是a[0]-a[9],否则就会出现数组越界的问题,导致程序崩溃。
数组的引用就是使用数组a中的元素,或者使用数组a,是一个意思。
数组的索引(下标)只能是整数,10-10=0是一个整数,所以D是正确的。

数组下标从0开始a[0]表示数组第一个,a[1]第二个,a[2]....a[9]

不写代码谁用你