题目内容

下述对 C 语言字符数组的描述中正确的是 ( ) 。

A. 任何一维数组的名称都是该数组存储单元的开始地址, 且其每个元素按照顺序连续占存储空间
B. 一维数组的元素在引用时其下标大小没有限制
C. 任何一个一维数组的元素, 可以根据内存的情况按照其先后顺序以连续或非连续的方式占用存储空间
D. 一维数组的第一个元素是其下标为 1 的元素

查看答案
更多问题

不能把字符串 :Hello! 赋给数组 str 的语句是 ( ) 。

A. char str[10]= {'H', 'e', 'l', 'l', 'o', '!'};
B. char str[10];str="Hello!";
C. char str[10];strcpy(str,"Hello!");
D. char str[10]="Hello!";

下列语句中,不正确的是 ( ) 。

A. char a[2]={1,2};
B. char a[2]={ '1', '2'};
C. char a[2]={ '1', '2', '3'};
D. char a[2]={ '1'};

若有定义和语句 :char s[10];s="abcd";printf("%s\n",s);则结果是 ( 以下 └┘ 代表空格 )( ) 。

A. 输出 abcd
B. 输出 a
C. 输出 abcd└┘└┘└┘└┘
D. 编译不通过

下述对 C 语言中字符数组的描述错误的是( )。

A. 字符数组可以存放字符串
B. 字符数组中的字符串可以整体输入和输出
C. 可在赋值语句中通过赋值运算符“ =”对字符数组整体赋值
D. 可在对字符数组定义时通过赋值运算符“ =”对字符数组整体初始化

答案查题题库