—维数组初始化 口初始化:在声明的同时赋初值 intx[5]={0,2,4,6,8}; 可以只给部分元素赋初值 intx[5]-{0,2,4;/∥从前往后依次初始化,剩下的赋值0 全部初始化时可以不指定数组长度 intx[]={0,2,4,6,8};/根据所赋初值的个数自动确定数组长度 注意:只能对数组元素赋值,不能对数组名赋值! int x[5]; x[9]=1;//0K X=6; /ERROR! 7 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 一维数组初始化 7 初始化 :在声明的同时赋初值 int x[5]={0,2,4,6,8}; ► 可以只给部分元素赋初值 ► 全部初始化时可以不指定数组长度 int x[5]={0,2,4}; // 从前往后依次初始化,剩下的赋值 0 int x[]={0,2,4,6,8}; // 根据所赋初值的个数自动确定数组长度 注意:只能对数组元素赋值,不能对数组名赋值! int x[5]; x[0]=1; // OK x=6; // ERROR!
2 二维数组 口怎么定义,怎么使用 ▣与一维数组的关系 ▣在内存中是怎么存放的 ▣赋值和初始化,多维数组 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 2 二维数组 怎么定义,怎么使用 与一维数组的关系 在内存中是怎么存放的 赋值和初始化,多维数组
二维数组的声明 类型说明符变量名[m[n] 口声明一个mxn的二维数组 维数组的引用 变量名[i][j] ÷注意下标的取值范围,不要越界! intx[2][3]; x[0][9]=1;x[0][1]=3;x[6][2]=5; for(j=0;j<3;j++) ×[1][j]=2*x[9][j]; 9 http://math.ecnu.edu.cn/~jypan
http://math.ecnu.edu.cn/~jypan 二维数组的声明 9 声明一个 m x n 的二维数组 二维数组的引用 † 注意下标 的取值范围,不要越界! 类型说明符 变量名[m][n]; 变量名[i][j] int x[2][3]; x[0][0] = 1; x[0][1] = 3; x[0][2] = 5; for (j=0; j<3; j++) x[1][j] = 2*x[0][j];