int main()
{
char s[20];
s="dfkasdkf";
cout<<s;
return 0;
}
错误信息:error C2440: “=”: 无法从“const char [9]”转换为“char [20]”
错误原因:char s[20];定义一个字符数组,指针s的指向不能改变,不能将它指向字符串"dfkasdkf"
改正方法:
int main()
{
char *s;
s="dfkasdkf";
cout<<s;
return 0;
}
int main()
{
char s[20]="dfkasdkf";
cout<<s;
return 0;
}