C代码在函数调用后声明预期的变量类型

时间:2016-11-03 15:13:30

标签: c syntax

目前我在看一些C代码。创建代码是为了在Visual Basic中使用.dll。当我经历通常严格的连接视觉工作室的新c项目时,我遇到了一些我以前从未见过的东西。这是一个例子:

BOOL WINAPI DLLMain(VEGETABLE Carrot, SOILTYPE Dirt, TOOLTYPE Spade)
{
    return TRUE;
}

int WINAPI initialize(myVar)
char* myVar;
{
    myCalc  = do_a_thing(myVar)
    return myCalc
}

myVar作为char *的声明实际上是这里讨论的项目。我的微弱谷歌尝试没有向我展示我在这里看到的任何东西。这只是执行类型声明的另一种方式,还是有更有意思的事情发生在这里?

谢谢!

1 个答案:

答案 0 :(得分:0)

这是旧的方式,称为K&R style function definition

它很老,就像C89之前一样。您在新编写的代码中没有看到或使用它。