char s[] = "hello world";
char s[] = {'h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', 0};
这两行代码在C ++中是否相同?
答案 0 :(得分:3)
是的,它们是等价的,但它是C,而不是C ++。
答案 1 :(得分:2)
如果你忘记了第二个更难写的事实,那么它们是相同的!
答案 2 :(得分:1)
非常......是的。 两者都是可变的并且由空字符终止。
除了第一个被隐式终止。