字符串与字符数组

来源:互联网 发布:vc编程dll导入导出格式 编辑:程序博客网 时间:2024/05/20 02:30

char arrA[] = "abc";

char arrB[] = {'a','b','c'};

这两个数组是否相同,如果不同区别有在哪里,为什么?这两个数组是不同的,arrA是字符串以/0结束,而arrB却是不确定的。我在VC6.0下测试arrB的输出结果是abc蘟bc,也就是说输出arrB后没有遇到/0,于是接着输出,直到遇到arrA中的/0。对内存的分配我不太懂,还望各位指点。