本文介绍了动态跳转到标签用C的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想以显示输出 - 数字1至5,接着4-5无限。有什么办法,我可以通过我(4)而不是在goto1字符i的值。或者是有实现这种无需说明如在开关的所有选项的任何其它有效的方法。(即壳体1:goto1(C1),等等。)

的主要目的是要跳转到的标签是在程序中计算出的声明。

 的#define goto1(我)\\
转到Ç##我诠释主(){
    C1:输出(num是1 \\ n);
    C2:输出(num是2 \\ n);
    C3:输出(num是3 \\ n);
    C4:输出(num是4 \\ n);
    C5:输出(num是5 \\ n);    INT I = 4;
    goto1(ⅰ);
}


解决方案

如果你是...冒险(或做我的意思是傻?),你可以使用GCC扩展的。

Under no circumstances should this be taken as a recommendation to use the feature. The computed goto was eventually removed from Fortran; it is best left in the dustbin of history.

这篇关于动态跳转到标签用C的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 08:22