首页 > 试题广场 >

执行以下代码段会输出什么结果。() char s[5]; s

[单选题]
执行以下代码段会输出什么结果()
    char s[5];
    s = "good";
    printf("%s", s);

  • g
  • good
  • "good"
  • 编译出错
除非是在声明时 可以 char s[5]="good";这样赋值

以外 以后赋值 要么strcpy 要么memcpy
发表于 2022-01-03 15:32:02 回复(1)
在声明时可以使用 char s[5]="good";赋值,接下来赋值方式只能有:1.用循环遍历数组单个赋值;2.字符数组和字符串要么strcpy 要么memcpy;3.数值数组用memset
发表于 2022-01-23 10:09:51 回复(1)
声明时使用 char s[5] ="good" 也是编译错误的,不管是在类中声明还说方法里声明
发表于 2022-11-07 08:55:00 回复(1)
字符串常量
发表于 2022-10-19 08:57:03 回复(0)