首页/ 题库 / [单选题]设有数组定义:char array[]=的答案

设有数组定义:char array[]="China";则数组array所占的空间是( )。

单选题
2023-03-06 04:48
A、4个字节
B、5个字节
C、6个字节
D、7个字节
查看答案

正确答案
C

试题解析
解析:在定义字符数组时,可以用一个字符串作为初值,对数组进行初始化。要注意的是,数组array的长度不是5,而是6,因为系统将自动在字符串常量的后面加上一个"\0",因此,题干中的初始化语句与chararray[]={"C","h","i","n","9","\0"};等价。

标签:
相关题目
数组在定义时,不能分配空间。只有定义完后,可以给数组分配空间。( )
定义字符数组c:char c[ ]={"c language"};数组c在内存中所占字节数是_____
设有数组定义:char str[]="China";则下面语句的输出为( )。 printf("%d",strlen(str));
设有数组的定义int[]a=newint[3],则下面对数组元素的引用错误的是()
已有如下数组定义和f函数调用语句,则在f函数的说明中,对形参数组array的正确定义方式为int a[3][4];f(a);
以下关于Array数组对象的说法不正确的是()。
设有数组定义:char array[]=”China”;则数组所占的存贮空间为()
设有数组定义:chararray[]:”China”;则数组array所占的空间为( )。
假定二维数组的定义为“char a[M][N];”,则该数组所占存储空间的字节数为()。
假定二维数组的定义为“int a[3][5];”,则该数组所占存储空间的字节数为()。
假定一维字符指针数组的定义为"char* a[8];",则该数组占用的存储空间的字节数为()。
假定二维数组的定义为“int a[3][5];”,则该数组所占存储空间的字节数为60。()
设有数组定义:chararray[]="China";则数组所占的存储空间为()。
设有如下数组定义:charstr[8]={"Fujian"};则分配给数组str的存储空间是()字节
假定二维数组的定义为“char a[M][N];”,则该数组所占存储空间的字节数为()。
假定二维数组的定义为“int a[3][5];”,则该数组所占存储空间的字节数为()。
下面对二维数组array 的定义,正确的是( )。
二维数组array[5][6]的容量是()。
设有数组定义:inta[]=newint[10];则最后一个数组元素的下标是()
试编写宏定义SUMMING,要求求出双字数组中所有元素之和,并把结果保存下来。该宏定义的哑元应为数组首址ARRAY,数组长度COUNT和结果存放单元RESULT。
广告位招租WX:84302438

免费的网站请分享给朋友吧