以下能正确定义字符串的语句是 A)char str[]={‘\064'}; B) char str=”\x43”; C) char str=”; D) char

如题所述

答案:A
A)定义字符数组,也就是字符串,长度省略。初始化时只赋一个值,也就是只有一个元素,但是,从C语言语法上是允许的。
B)双引号是字符串定界符,不能给字符变量赋值。而char str是定义字符变量;
C)是定义字符数据,不是字符串数据
D)只有类型标识符,没有变量名,语法错
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-12-02
a不对,里面应该加'\0'
第2个回答  2018-07-12
楼主的题干D选项没给全,D char str[]="\0"是对的。 A选项的数组省略了队数组长度的声明,必须人为的加'\0',才能将其当做字符串来使用。其他的选项就跟一楼说的一样。
第3个回答  2011-07-21
C本回答被提问者采纳
第4个回答  2011-07-21
A....