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

admin2015-08-09  34

问题 下列语句组中,正确的是(    )。

选项 A、char*s;s="Olympic";
B、char s[7];s="Olympic";
C、char*s;s={"Olympic"};
D、char s [7];s={"Olympic"};

答案A

解析 字符型指针变量可以用选项A的赋值方法赋值:char *s;s="Olympic",选项C的写法:char*s,s={"Olympic"};是错误的。字符数组可以在定义的时候初始化:char s[]={"Olympic"};或者char s[]="Olympic";都是正确的,但是不可以在定义字符数组后对数组名赋值(数组名是常量,代表数组首地址),所以选项B和选项D都是错误的。对于本例,选项B、D中的字符数组s的大小至少为8,才能存放下字符串(字符串的末尾都有结束标志"\0")。
转载请注明原文地址:https://jikaoti.com/ti/8Ji0FFFM
0

最新回复(0)