早教吧 育儿知识 作业答案 考试题库 百科 知识分享

在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值.如题,下列描述中不正确的是().DA、字符型数组中可能存放字符串B、可以对字符型数组进行整体输入、输出C、可以对

题目详情
在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值.如题,
下列描述中不正确的是( ).D
 A、字符型数组中可能存放字符串
 B、可以对字符型数组进行整体输入、输出
 C、可以对整型数组进行整体输入、输出
 D、不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
也许这个题不是这个意思,请注意赋值表达式的一般形式为:
变量 赋值运算符 表达式; (见《C语言程序 第三版 谭浩强》第63页)
而一楼的 char a[] = "abc"虽然合法,但却不能算是赋值表达式,而是字符数组的初始化.而 a[] = "abc"却是不合法的赋值表达式,那是不是可以说“不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值”是对的呢?如果要咬文嚼字的话,我到觉得像一楼说的那样,那个“整体赋值”有问题!关键是问题在哪儿呢?
▼优质解答
答案和解析
D、不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
题目注意题目是下列描述中"不正确"的是
那也就是
按楼上的说法,char a[] = "abc"在C/C++中是合法的,那么应该是
可以在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值
显然D的"不能"是错误的.
如果给最佳,给楼上吧.
看了在赋值语句中通过赋值运算符“=...的网友还看了以下: