倒掉,严重倒掉,不通过这次写程序,还真不知道自己犯了个比较夸张的错误。
======================================================
char a[6]; //需要对a赋值
strcpy(a,"hello"); //正确
a="hello"; //错误
另外,对于字串数组的初始化
char a[6]={0x00}; //正确
char a[6]="\0"; //正确
char a[6]="hello"; //正确
char a[6]={"hello"}; //正确
char a[5]={'h','e','l','l','o'}; //正确
对于:
char a[6];
a[0]={0x00} //错误
正确方法如下:
char a[6];
memset(a,0x00,sizeof(a));