錯,main確實不被其他函數(shù)調(diào)用,但main函數(shù)是可以有參數(shù)的int main(argc,argv),這就是main函數(shù)的命令行參數(shù)。
成都創(chuàng)新互聯(lián)是一家專業(yè)提供梁山企業(yè)網(wǎng)站建設,專注與成都網(wǎng)站設計、成都網(wǎng)站建設、H5技術、小程序制作等業(yè)務。10年已為梁山眾多企業(yè)、政府機構(gòu)等服務。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡公司優(yōu)惠進行中。
c 語言中函數(shù)的無參代表可以接受任意多個任意類型的參數(shù)
c++中的無參表示不能接受任何的參數(shù)
如果定義的時候是有參的, 調(diào)用的時候無參, 可編譯過,
只能說明在調(diào)用文件中沒有聲明或者聲明錯誤.
這時會有不可預知的結(jié)果.
另外一種可能出現(xiàn)這種不同地方調(diào)用參數(shù)情況不同的,就是聲明的是可變參數(shù).
一般情況下,C語言的主函數(shù)是不帶參數(shù)的,但是要使用有命令形參數(shù)的命令方式執(zhí)行程序,而不是用全屏方式執(zhí)行程序,則必須在源程序的main函數(shù)中加上參數(shù)。
主函數(shù)的首部應該這樣寫:
void main(int argc,char *argv[])
其中argc和argv為主函數(shù)的形參。