【发布时间】:2020-04-08 13:44:15
【问题描述】:
我想改变char数据的值 /* 更改默认值时出错,还有其他方法吗*/
char name[]="Ronaldo";
int choice='0';
printf("Select Player");
printf("1.Messi\n 2.Suarez\n 3.Neymer\n 4.Dembele\n");
switch(choice)
case 1:
printf("Messi is Selected");
**Error Position**
name="Messi";
printf("Player changd to %s",name);
break;
case 5:
printf("Exit");
name="Muller";
exit(1)
更改玩家名称
【问题讨论】:
-
错误:赋值给数组类型的表达式
-
您正在将字符分配给整数...
int choice='0';这是第一个错误... 而不是写int choice=0;如果您正在打印,还可以考虑使用puts()而不是printf()始终相同的文本。 -
@71GA 这不一定是错误。至少是合法的 C 代码。