课程
/后端开发
/C
/C语言入门
int arr[][3]={1,2,3,4};
为什么 arr[0][3] == arr[1][0] == 4 ?
2018-07-04
源自:C语言入门 6-10
正在回答
[0][3] 理论是应该改是超限的,跑了一下,也是4,其它应该超限的都超了,
[4][3]==1 ,这个也很迷。不知道是不是之前往这个内存地址里存过这两个数据;
arr[1][0]本来就是个错误的,下标已经溢出了.数组的下标是从0开始的
arr[1][0] =4这个我知道,arr[][3]其实就是{{1,2,3},{4,0,0}},计算机根据数组和列数会自动求得行数,所以arr[1][0]=4,但至于arr[0][3]这个为什么等于4,我也不清楚,抱歉。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答二维数组的定义
1 回答C语言定义二维数组
1 回答三维数组怎么定义?
1 回答二维数组
3 回答二维数组初始化