可以這樣調(diào)用。
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比柘城網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式柘城網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋柘城地區(qū)。費用合理售后完善,十載實體公司更值得信賴。
int b=0指的是默認參數(shù),調(diào)用時傳入或不傳入b都行,如果不傳入b的話,那么b的值就是0。
另外注意只有最后面的參數(shù)可以是默認參數(shù)。
指定形參默認值是C++的語法,標準C是不支持這種語法的。
使用c++語法,通??梢员4嫖募r使用CPP后綴保存。
另外,形參的默認值是在聲明函數(shù)原型的時候指定,不是在函數(shù)定義的時候指定。
??在許多c語言初學者中編寫函數(shù)時,都喜歡將無參函數(shù)中的參數(shù)類型忽略。
??但是實際上 默認的參數(shù)類型 不是無參 void ,而是接受 任意數(shù)量和類型的參數(shù) 。也就是說 int func() 和 int func(void) 是不一樣的。下面通過一個例子加深了解一下在C語言中函數(shù)的默認參數(shù)類型:
??所以說,在使用c語言編寫無參函數(shù)時,一定要把 void 寫上去,不然會有安全隱患。