00问答网
所有问题
判断题:在定义二维数组时,可以将该数组的两个维数全部省略?
如题所述
举报该问题
推荐答案 2021-08-25
在定义
二维数组
时,不可以将该数组的两个维数全部省略的。
第一个维数也不是都可以省略的。只有在写明第二维的大小,并同时为二维数组初始化时,才能省略第一维的大小。
例如:
int a[][4]={{1,2,3,4},{5,6,7},{8,9},{10}};
int b[][4]={1,2,3,4,5};
它们就等价于:
int a[4][4]={{1,2,3,4},{5,6,7,0},{8,9,0,0},{10,0,0,0}};
int b[2][4]={{1,2,3,4},{5,0,0,0}};
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DBjZTTZrTnTejTB0ZII.html
其他回答
第1个回答 2021-08-25
不能,第一个维数可以省略,但第二个维数坚决不能省略
相似回答
帮忙解决C语言的题目
答:
2,指针变量可以接收任何类型的值(对)3,在定义二维数组时,可以将该数组的两个维数全部省略
。(错)4,任何数组都可以实现整体使用操作。(对)5,C语言中数据类型只有整型、实型和字符型。(错)6,假设有int a[10], *p; 则P=&a[0]与p=a等价。(对)7,getchar()函数的功能是从键盘上输入...
C语言,计算机二级
答:
8.
在定义二维数组时,可以将该数组的两个维数全部省略
( )9. 逻辑运算符 && || ! 的运算顺序是 ! 优先于 && 优先于 || ( )10. 任何数组都可以实现整体使用操作 ( )四、程序填空题 1.下面是实现打印九九乘法表的程序,请在画线的位置填上适当的语句,使程序(段)完整。main(){ int i ...
定义二维数组
为什么
可以省略
第一维的长度,但却不
能省略
第二维的长度...
答:
有初始化的
时候,
第
二维的
数字代表分配内存的长度,第一维的数字代表分配内存倍数;倍数可以让机器去数,但长度没有的话就不好开辟空间了。
在任何情况下
二维数组的
初始化都
可以省略
第一维大小。为什么错误?
答:
编译器才能根据初值表确定第一维的最小长度。如果既没有第一维长度又没有初值表,将导致编译错误。将
二维数组
当作参数的
时候,
必须指明所有维数大小或者省略第一维的,但是不
能省略
第二维或者更高维的大小,这是由编译器原理限制的。因此
,可以省略
第一维
的维数
,不能省略其他维的维数。
大家正在搜
一维数组和二维数组的定义
二维数组与一维数组的区别
怎么定义一个二维数组
如何用一维数组表示二维数组
二维数组的定义方式
二维数组如何定义
二维数组数组名
字符指针数组是二维数组
指针数组指向二维数组
相关问题
c语言程序判断题
C语言判断题
c语言简单判断题,求解
C语言数组判断题
C语言考试判断题 恳求各位大侠,跪求正确答案、我好多分了 感...
C语言程序设计考题
判断题:在C程序中对用到的所有数据都必须指定其数据类型对还是...
C语言设计判断正误。在C语言程序设计中,用字符串变量接收字符...