【发布时间】:2016-02-29 22:16:54
【问题描述】:
我最近遇到了一个高尔夫编码† 问题,我想在main 本身中编写一个int 类型的函数,它可以访问main 中的所有变量。但是为了减少字符数,我想到了在变量旁边写一个函数。像这样:
int i,f(){/*function code*/};
我可以这样做吗?如果是/否,那为什么?
† Code Golf 是一种娱乐节目形式,其中必须用尽可能短的节目来解决给定的挑战。减少源代码中的字符数是主要目标,可维护性和可读性并不重要。请在发表评论之前考虑这个目标。
【问题讨论】:
-
没有语言 C/C++。选择一个。
-
当你尝试它会发生什么?
-
@Olaf 我提到这是为了高尔夫编码的目的!
-
@Olaf 如果他的目标是编写代码以实现尽可能少的字符,那么询问同行社区是否一种语言支持其他地方支持的古怪语法是完全相关的。跨度>
-
@SahilArora 你无论如何都不能在
main()中定义一个函数,不管你怎么打高尔夫球。
标签: c function nested-function