doubleyong
管理员
管理员
  • 最后登录2025-12-02
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:5445回复:0

c语言多维数组注意事项

楼主#
更多 发布于:2019-10-12 16:31
多维数组的初始化与一维数组的初始化类似也是分两种:
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 , 因为上面都属于第一种初始化,必须指定列的维数。
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号