选择题

下列语句组中, 正确的是

【正确答案】 A
【答案解析】

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