【发布时间】:2011-11-09 16:21:43
【问题描述】:
// K&R syntax
int foo(a, p)
int a;
char *p;
{
return 0;
}
// ANSI syntax
int foo(int a, char *p)
{
return 0;
}
如您所见,在 K&R 风格中,变量的类型是在新行中声明的,而不是在大括号中。如何将 K&R 函数声明自动转换为 ANSI 函数声明?有人知道 Linux 中有这么好用的工具吗?
【问题讨论】:
-
查看
indent实用程序,但我认为这只会调整空格,并不完全是您想要的。
标签: c function declaration indentation kr-c