gpt4 book ai didi

c - 切换条件中的默认情况

转载 作者:太空狗 更新时间:2023-10-29 16:23:40 25 4
gpt4 key购买 nike

我有这个代码:

  #include<stdio.h>                                   
int main()
{
int a=10;
switch(a)
{
case '1':
printf("ONE\n");
break;
case '2':
printf("TWO\n");
break;
defalut:
printf("NONE\n");
}
return 0;
}

程序不打印任何东西,甚至 NONE 也不打印。我发现 default 有错别字 defalut!
我想知道为什么编译器没有检测到这个语法错误。

最佳答案

defalut 只是程序中的一个标签,您可以使用 goto 跳转到该标签。使用突出显示关键字的编辑器可能会使此错误更容易被发现。

我还应该注意到,您的程序可能存在一些逻辑错误。字符'1'1不同,与'2'2相同。

关于c - 切换条件中的默认情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11315330/

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