问题 单项选择题

以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是( )

A.char s[10]=”abcdefg”;

B.char t[ ]=”abcdefg”,*s=t;

C.char s[10];s=”abcdefg”;

D.char s[10];strcpy(s,”abcdefg”);

答案

参考答案:C

解析:因为“abcdefg”字符串在赋值过程中给出的是这个字符串在内存中所占一块连续存储单元的首地址,而s是一个不可重新赋值的数组名。

选择题
单项选择题