gpt4 book ai didi

c - 如果我在程序中编写一个没有 goto 语句的标签,会发生什么?

转载 作者:行者123 更新时间:2023-11-30 16:10:35 25 4
gpt4 key购买 nike

如果我在不使用 goto 语句的情况下编写标签,则程序将在程序流程中运行。为什么编译器不会抛出标签错误?

#include<stdio.h>

int print(int a);

main()
{
int a = 7;
hhh:
print(a);
if (a == 0)
return;
else
--a;
return;
}

int print(int a)
{
printf("%d", a);
}

最佳答案

您可以根据需要定义任意多个未使用的标签、变量、函数。除非您告诉编译器使用尽可能高的警告级别并将所有警告视为错误,否则它将正常编译。

从语法上来说,拥有未使用的东西并不是错误;而是错误。这通常只是糟糕的风格。

关于c - 如果我在程序中编写一个没有 goto 语句的标签,会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58849675/

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