选择题
24.
下列语句组中,正确的是______。
A、
char *s;s="Olympic";
B、
char s[7];s="Olympic";
C、
char *s;s={"Olympic"};
D、
char s[7]; s={"Olympic"};
【正确答案】
A
【答案解析】
给字符串数组赋值时,要先定义数组长度,然后再赋值。可以只给部分元素赋初值,当{}中值的个数少于元素个数时,只给前面部分元素赋值。数组的下标是从0开始的,所以s[7]代表从s[0]到s[6]七个元素。其格式可以写成:char数组名[常量]={'字符','字符',…};,也可写为char数组名[常量]={"字符串"};,或去掉{}写为:char数组名[常量]="字符串"。所以本题应选择A选项。
提交答案
关闭