首页 > 电脑

数组下标问题

更新时间2018-03-06 19:33:44

数组下标不都是从0开始的吗?
那为什么在定义数组时int nums[3]={45,66,88};
多出一个,int nums[2]={45,66,88};
这样定义不可以吗?求解答

数组的下标的确是从0开始的,但是在数组定义的时候,方括号中的数字是指数组的大小(即元素个数)

int nums[3]={45,66,88};中,因为{}中初始化了3个元素,所以数组大小应该是3,即[]中应为3,如果[]中是2的话,只能装2个元素,显然用3个元素初始化不合理。另外数组有3个元素,其中的元素下标分别是0,1,2并不冲突。

上一篇:我的世界联机时总显示Modrejection[FMLModvoxelmap{1.7.2}

下一篇:我把wallpaperengine删了为什么下回来后以前下的壁纸都用不了了