问一下
char a=‘asdfg’;
char a[6]=”asdfg”;
char a[6]={“a”,”s”,…,”g”};
区别是什么?
谢谢
char a=‘asdfg’;
char a[6]=”asdfg”;
char a[6]={“a”,”s”,…,”g”};
区别是什么?
谢谢
解决方案
20
char a=”asdfg” 错误用法,你只能有一个字符,即写成 char a=”a”
char a[6]=”asdfg”; 错误用法
改成 char a[6]=”asdfg”; 与3得到的结果一样
char a[6]=”asdfg”; 错误用法
改成 char a[6]=”asdfg”; 与3得到的结果一样
 
                    


![[小白求帮助]分配的内存什么时候需要手动释放](https://www.codebye.com/wp-content/themes/douth/timthumb.php?src=https://www.codebye.com/wp-content/themes/douth/assets/img/pic/8.jpg&h=110&w=185&q=90&zc=1&ct=1)