函数的int的放置

Rec*_*lzz 2 c unix

我最近一直在查看Illumos的源代码并注意到一些奇怪的东西.

在它们的源代码中,函数类型如下所示:

static int
outdec64(unsigned char *out, 
unsigned char *chr, int num) 
{
 ... Code ... 
}
Run Code Online (Sandbox Code Playgroud)

这绝对不是我学习它的方式.它有什么具体含义吗?

小智 10

不,白色空间通常在C中被忽略.这只是编码风格.

这是SunOS的编码风格:

每个函数前面都应该有一个块注释序言,它提供了该函数的名称和简短描述.返回值的类型应该是第1列中的一行(应该明确指定int).

这符合另一条规则:

所有终端都不能很好地处理长于80列的行,如果可能应该避免使用