我是 C 新手(好吧,至少在 C 中是 RUSTY),我正在 Visual Studio 2010 中处理一些 pre-ANSI C 代码。它编译得很好,但 Intellisense 对函数声明感到疯狂:
int add()
int a, int b;
{
return a + b;
}
而不是 ANSI
int add(int a, int b)
{
return a + b;
}
但是我遇到了一些在函数声明中有边界的数组实例,我认为不能直接将其转换为 ANSI C。
int add()
int a[5], int b[5];
{
...
}
下面的编译干净,但这是否意味着完全相同的事情?
int add(int a[5], int b[5]) {
}