我们可以在C中声​​明一个函数和变量吗?

Sah*_*ora 5 c function nested-function

我最近碰到一个高尔夫球编码来到中,我还以为写类型的函数问题intmain本身,它可以访问内部主要的变量.但是为了减少字符数,我想到了一个函数和一个变量.像这样的东西:

int i,f(){/*function code*/};
Run Code Online (Sandbox Code Playgroud)

我可以这样做吗?如果是/否,那么为什么?


 Code Golf是一种休闲节目,其中必须以最短的节目解决特定的挑战.减少源代码中的字符数是主要目标,可维护性和可读性并不重要.请在评论之前考虑此目标.

oua*_*uah 6

int i,f(){/*function code*/};
Run Code Online (Sandbox Code Playgroud)

在C中,不,你不能不是一个有效的语法.

你能做的是:

 int i, f();  /* declare an int i and a function f that returns an int */
Run Code Online (Sandbox Code Playgroud)

这可能不是你想要的.