下列描述中不正确的是( )。D
A、字符型数组中可能存放字符串
B、可以对字符型数组进行整体输入、输出
C、可以对整型数组进行整体输入、输出
D、不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
也许这个题不是这个意思,请注意赋值表达式的一般形式为:
变量 赋值运算符 表达式; (见《C语言程序 第三版 谭浩强》第63页)
而一楼的 char a[] = "abc"虽然合法,但却不能算是赋值表达式,而是字符数组的初始化。 而 a[] = "abc"却是不合法的赋值表达式,那是不是可以说“不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值”是对的呢?如果要咬文嚼字的话,我到觉得像一楼说的那样,那个“整体赋值”有问题!关键是问题在哪儿呢?