为什么报错
#include <stdio.h>
int main(){
int c=3,d=1;
char f[]="人";
if(c==3&&d==1)
f[]="天";
else if(c==3&&d==2)
f[]="地";
printf("%s",f);
return 0;
}
你得用strcpy进行字符串复制
#include <stdio.h>
#include <string.h>
int main(){
int c=3,d=1;
char f[]="人";
if(c==3&&d==1)
strcpy(f,"天");
else if(c==3&&d==2)
strcpy(f,"地");
printf("%s",f);
return 0;
}
C语言中只能使用 strcpy(f,"天"); 别忘了#include<string.h>