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

求解答C程序中的题(1)下面是对数组a的初始化,其中不正确的是()A.a[5]={"ABCD"}B.a[5]={'a','b','b','d',}C.a[5]=""D.a[5]=“”为什么A,C是对的啊?

题目详情
求解答C程序中的题
(1)下面是对数组a的初始化,其中不正确的是()
A.a[5]={"ABCD"} B.a[5]={'a','b','b','d',} C.a[5]="" D.a[5]=“”
为什么A,C是对的啊?
▼优质解答
答案和解析
A中,c语言是将字符串作为字符数组来处理的,相当于A={'A','B','C','D'},而C是一个空数组,数组定义时可以先不用赋值,在后面可以再进行赋值等操作.详见谭浩强第五版C程序设计156页 字符串和字符串结束标志