当我尝试运行以下代码时,我收到此警告:
warning: incompatible pointer to integer conversion assigning to
'char' from 'char *'; dereference with * [-Wint-conversion]
namesList[0]=name1;
这是我的代码:
int main(){
char namesList[20];
char *name1="Nelson Mandela";
namesList[0]=name1;
return 0;
}
如何摆脱此警告?谢谢。
编辑:Jonathan Leffler通过namesList[0] = *name1;
答案 0 :(得分:0)
看看你如何编写代码,似乎你希望namesList
是一个字符串数组,所以要修复它,你应该将代码更改为:
int main(){
char *namesList[20];
char *name1="Nelson Mandela";
namesList[0]=name1;
return 0;
}