C语言中的高级和异常函数声明

时间:2013-11-14 13:42:57

标签: c function declaration

我问了这个问题,因为我甚至不明白如何在互联网上寻找它。所以这就是代码行:

FUNC(input_1, input_2) function_name(void)
{
        /*
         * here is my code, no return is written at the end 
         */

}

任何人都可以向我解释这种形式的声明或演员是什么。

2 个答案:

答案 0 :(得分:1)

您应该检查源代码,可能FUNC是一个宏。如果您不确定要查找宏,可以告诉编译器在预处理器阶段(MSVC:编译器切换/EP/P,gcc:编译器切换-E)之后停止并且然后看一下编译器在预处理器扩展所有宏之后看到的内容。

答案 1 :(得分:0)

假设您在基于* nix的系统下,执行:

   find . -regex ".*\.\([chCH]\|cc\|CC\)" | xargs grep -n --color FUNC

可能进一步做

    | grep define -n --color

在项目根目录的第一个命令的末尾将帮助您找到答案。