一个c语言的概念问题
来源:百度知道 编辑:UC知道 时间:2024/06/07 06:21:53
char a="abc";
char a[10]={"abc"};
请问这两个表达方法一样么??
char a[10]={"abc"};
请问这两个表达方法一样么??
第一个 结果 a='c'
第二个 结果 a[0]='c'
严格的说是不一样的,一个定义的是字符型 最终分配 1字节的内存
而第二个 虽然最后那些(a[1]~a[9])都没有赋值 也要分配10字节的内存
不一样