0
点赞
收藏
分享

微信扫一扫

goto语句使用场景解读

C语言中提供了goto语句和标记跳转的标号。

从实践方面讲,goto语句意义不大,大多数情况即使没有goto语句也可以很容易的写出代码。

但某些场合goto语句还是用得着的,最常见的用法就是终止程序中的某些深度嵌套的结构中的处理过程,例如一次跳出两层或多层循环

这种情况使用break是达不到目的的,它只能从最内层循环退出到上一层的循环。

goto语句使用场景解读_goto

此外,goto语句只能在一个函数范围内跳转,不能跨函数,如:

void test()

{

aboo:

printf("test\h");

}

int main()

{

goto aboo;

return 0;

}

在上述代码中,main中的aboo无法识别,也就是无法跨函数识别。

举报

相关推荐

0 条评论