C语言数组问题 (是其下标从0开始计算) 什么意思 举个简单例子 说下哈!!!!!!!

a[5]
。因此5个元素分别为a[0],a[1],a[2],a[3],a[4]

第1个回答  2011-09-03
c语言一维数组的定义,假如有n个数,则下标是从0到n-1,这是外国人的习惯,c语言原子外国。例如定义一个一维数组a[10]有10个元素,则元素依次是a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9].
第2个回答  2011-09-03
数组实际上相当于指针,指针指向第一个数组的地址,数组的下标是相对于第一个地址的偏移,所以第一个数组下表为0,这样编译程序计算简单,地址换算少。
第3个回答  2011-09-03
外国人就这么习惯,计数习惯从0开始,中国人习惯从1开始.
第4个回答  2011-09-03
是啊,就是这样啊
第5个回答  2011-09-03
对,你很正确呀!
相似回答