1.序言
在正式讲解C语言数组之前,我们可以先了解一下,为什么出现数组这种自定义的数据类型?
其实想解决这个问题,非常的简单!...如下:
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
在C语言中提供了一种的操作符 —— [] ,这个运算符就做下标引用操作符。...由上述的例子,我们受到一些启发,sizeof既可以计算整个数组的大小还可以计算数组里面单个元素的大小。那么我们将这两个相除,不就可以求得数组元素的个数了吗?...C语⾔规定,⼆维数组的⾏是从0开始的,列也是从0开始的,如下所⽰:
int arr[3][5] = {1,2,3,4,5, 2,3,4,5,6, 3,4,5,6,7};
图中的最左侧的数字表示行号,...,每⼀⾏内部的每个元素都是相邻的,地址之间相差4个字节,跨⾏位置处的两个元素(如:arr[0][4]和arr[1][0])之间也是差4个字节,所以⼆维数组中的每个元素都是连续存放的。