|
阅读:5445回复:0
c语言多维数组注意事项
多维数组的初始化与一维数组的初始化类似也是分两种:
1、数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n] = pw_值1,..,值n},{值1,..,值n},...,{值1,..,值n; 2、数据类型 数组名称[常量表达式1][常量表达式2]...[常量表达式n]; 组名称[下标1][下标2]...[下标n] = 值; 多维数组初始化要注意以下事项: 1、采用第一种始化时数组声明必须指定列的维数。因为系统会根据数组中元素的总个数来分配空间,当知道元素总个数以及列的维数后,会直接计算出行的维数;2、采用第二种初始化时数组声明必须同时指定行和列的维数。 你是否觉得,自己已经掌握了,下面来一道题来检查一下: 题目:以下二维数组定义错误的是() A. int x[][3]= {0},{1},{1,2,3;
B. int x[4][3]={1,2,3},{1,2,3},{1,2,3},{1,2,3;
C. int x[4][]={ 1,2,3},{1,2,3},{1,2,3},{1,2,3;
D. int x[][3]={1,2,3,4};================================================= 答案选哪个呢, 思考一下 思考一下 思考一下 思考一下 思考一下 思考一下 思考一下 思考一下 思考一下 思考一下 思考一下 思考一下 思考一下 思考一下 思考一下 =================================================== 答案:C , 因为上面都属于第一种初始化,必须指定列的维数。 |
|
|