主要是更高效。
在C语言中,数组下标相当于偏移量。C语言数组的存储空间是连续的,如果想得到某个元素的地址可以直接通过数组首地址和对应元素的下标来得到它的地址。假设arr[0]的地址为123456,C编译器可以直接通过123456 + 2来获取arr [2]的地址。从编译器的角度来讲,数组下标从0开始更为高效。
主要是更高效。
在C语言中,数组下标相当于偏移量。C语言数组的存储空间是连续的,如果想得到某个元素的地址可以直接通过数组首地址和对应元素的下标来得到它的地址。假设arr[0]的地址为123456,C编译器可以直接通过123456 + 2来获取arr [2]的地址。从编译器的角度来讲,数组下标从0开始更为高效。