0
在C中,有沒有辦法讓命令行參數可用於其他函數,而不必將它們作爲參數傳遞給函數?命令行參數可用於其他功能?
在C中,有沒有辦法讓命令行參數可用於其他函數,而不必將它們作爲參數傳遞給函數?命令行參數可用於其他功能?
正如DaoWen所說,命令行參數只是main()中的數據。因此,如果您不想將命令行參數作爲參數傳遞給另一個函數,但希望在其他函數中可用,則可以將該字符串strcpy()/ strncpy()轉換爲全局字符串。
某些編譯器提供全球範圍內的_argc
和_argv
變量。或者使用平臺特定的API,例如Windows上的GetCommandLine()
和CommandLineToArgvW()
。
你究竟想用這個完成什麼? –
它們與其他數據沒有任何區別。您可以傳遞它們或使它們成爲全局變量(即將值存儲在全局變量中)。 – DaoWen