猿问

数组赋值的问题。

int a[5],i=12321;

a[5]=i;

怎么解释;

那a【4】=i;

又怎么解释


卡布奇诺的意义
浏览 1217回答 3
3回答

一叶追寻

a[5] = i 下标越界了,,数组下标是从0开始的,所以你的数组a 应该是 a[0] 到 a[4] ;   a[4] = i 就是把 i 的值赋给a[4]  

reveryou3503109

数组赋值,你是定义了一个数组,但是没有初始化,所以它的长度是5,数组是从零开始恩所以下标是01234没有5,数组也可以放一样的值,你是把i的值给个a5但是越界了,应该会报错,数组赋值可以这样:int [] a={1,2,3,4,5}这样
随时随地看视频慕课网APP
我要回答