数据类型 数组名[常量表达式][常量表达式]
定义方式:声明时列数不能省略,行数可以
由于内存是一维的,所以数组时顺序存放的:按行顺序排放
行名a[0]、a[1]、a[2]可以称为一维数组名
验证行名就是一维数组名:
1、数组名代表数组起始地址
2、sizeof得到数组整体大小
二维数组元素初始化
分行初始化;按元素排列顺序初始化
1、可以全部初始化:int a[2][3]={{1,2,3},{4,5,6}};
2、也可以部分初始化:int a[2][3]={{1,2},{4}};
3、也可以把第一维长度省略初始化
4、也可以把括号省略:int a[3][3]={1,2,3,4};
打印杨辉三角
二维数组求最大值
注:
其中,a[0]+1相当于是a[0][1],而&a[0]+1相当于a[1]=a[1][0]
单独的a+1表示的是a[1]
而&a+1就是升级了