區別是,前者無參數,后者有參數。需要在命令行或其他程序中調用,且需要傳參,則用后者,不傳參用前者即可,當然也可以用后者(不寫可執行文件以外的實參就行)。
后者的說明如下:
(1)可執行文件名稱(可包括路徑名稱)和所有參數的個數之和傳遞給argc;
(2)可執行文件名稱(可包括路徑名稱)作為一個字符串,首地址被賦給argv[0],參數1也作為一個字符串,首地址被賦給argv[1],......依次類推。
就這樣,勿需長篇大論,點個贊唄。
謝謝大家。
區別是,前者無參數,后者有參數。需要在命令行或其他程序中調用,且需要傳參,則用后者,不傳參用前者即可,當然也可以用后者(不寫可執行文件以外的實參就行)。
后者的說明如下:
(1)可執行文件名稱(可包括路徑名稱)和所有參數的個數之和傳遞給argc;
(2)可執行文件名稱(可包括路徑名稱)作為一個字符串,首地址被賦給argv[0],參數1也作為一個字符串,首地址被賦給argv[1],......依次類推。
就這樣,勿需長篇大論,點個贊唄。
謝謝大家。