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

2019-05-30

求解答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页 字符串和字符串结束标志 A中,c语言是将字符串作为字符数组来处理的,相当于A={'A','B','C','D'},而C是一个空数组,数组定义时可以先不用赋值,在后面可以再进行赋值等操作.详见谭浩强第五版C程序设计156页 字符串和字符串结束标志
相关问答