Jason Blog

函數無參數, 必須宣告為 void

int function(void) 
{ 
    return 1; 
}
#include <stdio.h> 
int fun()
{
    return 1;
}

int main() 
{
    printf("%d",fun(2)); 
    return 0;
} 

在 C語言中,可以給無參數的函數傳送任意型態的參數, 但是在 C++編譯器中編譯同樣的程式則會出錯 所以,無論在 C還是 C++中,若函數不接受任何參數,一定要指明參數為 void。

C