A-A+

下列语句组中 正确的是()。 A.char*s;s=Olympic; B.char sE

2022-08-05 22:07:13 问答库 阅读 172 次

问题详情

下列语句组中,正确的是()。
A.char*s;s="Olympic";
B.char sE73;s="Olympic";
C.char*S;s={¨Olympic"};
D.char sET3;s={"Olympic"};请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
给字符串数组赋值时,要先定义数组长度,然后再赋值。可以只给部分元素赋初值,当中值的个数少于元素个数时,只给前面部分元素赋值。数组的下标是从0开始的,所以s[7]代表从s[0]到s[6]七个元素。其格式可以写成:char数组名[常量]={字符,字符,…);,也可写为char数组名[常量]={"字符串"};,或去掉{)写为:char数组名[常量]="字符串"。所以本题应选择A选项。

考点:语句