首页 > 试题广场 >

不能所字符串“Good!”存放到数组 s 中的代码是()

[单选题]
不能所字符串“Good!”存放到数组 s 中的代码是()
  • char s[8] = {'G','o','o','d','!', '\0'};
  • char s[8];
    strcpy(s, "Good!");
  • char s[8];
    s = "Good!";
  • char s[8] = "Good!";
char数组只有在初始化的时候才能整体赋值
发表于 2017-05-20 12:53:11 回复(2)
char s[8],表示s是一个不可修改的左值,s实际上是char *const s 类型的值
发表于 2017-07-18 15:01:18 回复(0)
S 是指S[0] 而不是 整个字符串
发表于 2017-09-12 19:51:16 回复(0)
好吧,这是C的范畴
发表于 2018-12-07 19:36:09 回复(1)
c或c++中的写法,记不清了
发表于 2017-10-13 20:18:23 回复(0)
可以这样理解,s是一个指针变量,你能为一个指针变量赋值字符串么?实际上要达到的效果是*s=...才对,也即D选项的格式
发表于 2017-08-23 09:11:42 回复(0)