0
解決初始化我有以下的C代碼:如何從兼容的指針類型
int argv = 2;
char **argv = {"test arg 1",
"test arg 2"};
當我編譯它,我得到格蘭以下警告:
警告
:通過啓用從兼容的指針類型初始化默認]你能告訴我我的初始化有什麼問題嗎?
謝謝。
解決初始化我有以下的C代碼:如何從兼容的指針類型
int argv = 2;
char **argv = {"test arg 1",
"test arg 2"};
當我編譯它,我得到格蘭以下警告:
警告
:通過啓用從兼容的指針類型初始化默認]你能告訴我我的初始化有什麼問題嗎?
謝謝。
char **
是指針類型不是數組類型。
使用數組類型:
char *argv[] = {"test arg 1", "test arg 2"};
不要你的意思是'INT ARGC = 2;'? –
你應該從命令行獲得這些,而不是在程序中。 argv通常填充程序的名稱,後跟其餘的命令行參數。然後再次,您的程序可能被命名爲「test arg 1」 –