#include <stdio.h> 2 //int add(); 3 int add(void); 4 int main(void) 5 { 6 int i; 7 i = add(5 ,6); 8 9 printf("%d\n", i); 10 return 0; 11 } 12 int add(a ,b) 13 { 14 return a + b ; 15 }
C語言中函數聲明對函數的檢測最主要的標准是函數名,C語言中函數參數列表中的參數名可以缺省 C語言當中參數列表中的數據類型也可以缺省,默認是int。 add()並不等價於add(void); add(void)明確指明add函數不接收任何參數,若對其傳參會報錯,提示是error; 而add()表示接收參數,他的類型是int,只是他是一種沒有意義的接收,並不會用這個參數,提示是wring;