柠檬试题库
search
首页 计算机 公务员 驾照 关于

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


  • A.char *s;s="Olympic";
  • B.char s[7];s="Olympic";
  • C.char *s;s={"Olympic"};
  • D.char s[7];s={"Olympic"};
热度🔥233
参考答案:A
解析:

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