除了声明、定义和预处理器指令之外,您不能在函数之外使用代码。
这个说法准确吗,还是我遗漏了什么?我正在教我的侄子编程,他试图在 main 之前添加一个 while 循环。他还很年轻,我想给他一个他能理解的简单的硬规则。
不完全是——你还可以将表达式放在全局变量声明中:
int myGlobalVar = 3 + SomeFunction(4) - anotherGlobalVar;
但你只能把表达式在这里,它必须评估您初始化全局的值。您不能放置完整的语句(没有代码块,没有if
语句,无循环等)。该代码将在之前执行main()
有机会逃跑,所以在这里做事要小心。我建议不要在全局初始值设定项中调用函数,除非无法避免。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)