只有“;”的无效函数是什么意思?在代码中呢?

What does a void function with only ";" in code do?

这可能是一个愚蠢的问题,但我真的需要知道,因为这是我第一次遇到这个问题:

    void function()
    {
    ;
    }

这用于 pthread 的基于线程的程序中。我想知道它实际上做了什么。 我试着查找它,但我什至不知道如何 google 它。

感谢您的宝贵时间。

它什么也没做。 ; 是多余的。

; 是一个 C 语句终止结构。将其放置在没有声明的情况下是没有意义的,并且无论如何都不会损害代码行为。在您的情况下,函数被调用并且 returns。

它在当前形式下什么都不做。也许是为了将来的实施。

它什么都不做。大多数体面的 C 编译器很可能甚至不会为这样的函数输出代码。你在哪里看到的?