gpt4 book ai didi

c - 删除 printf ("");破坏我的程序!我收到错误 : expected expression"making a char after switch case

转载 作者:行者123 更新时间:2023-12-03 22:49:50 25 4
gpt4 key购买 nike

这是仅使用空白方法就会发生的正常错误吗?顺便说一句,我使用了自定义 Makefile。

case MODE: //mode is just an enum stackoverflow

printf("");

char temp = '5';

CSftp.c:335:9: 错误:预期的表达
字符温度 = '5';

删除 printf("");导致错误出现。或者这是来自遥远问题的症状。

最佳答案

变量不应在 case 中声明没有被封闭的 {..} 正确限定范围堵塞。可以找到一个很好的解释here .声明 char temp在 switch 语句之前或将案例的代码括起来。

选项 1:

char temp; 
switch(condition){
...
case MODE:
temp = '5';
...
}

选项 2:

switch(condition){
...
case MODE:
{
char temp = '5';
...
}
case NEXT:
...
}

关于c - 删除 printf ("");破坏我的程序!我收到错误 : expected expression"making a char after switch case,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60986989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com