请问大神定义char s[5]={'1','2','3','4','5'};和char s[5]={“12345”};有错吗?为什么?谢谢!
有错吗?不是要你解释区别
追答第一个没有,第二个不能用双引号的
追问答案是都有错的,而且第二个错不在双引号,是长度的问题
追答是的,第一个什么错?
追问可是第一个编译运行时后面会乱码的,而且书上说第一个也是长度不对,要定义成char s[6]={'1','2','3','4','5'};才对,是这样的吗?
可是第一个编译运行时后面会乱码的,而且书上说第一个也是长度不对,要定义成char s[6]={'1','2','3','4','5'};才对,是这样的吗?