为什么报错
#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;
}
数组在if语句中为什么会报错
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
CSDN专家-link 2021-12-02 13:39关注你得用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; }本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用