是否可以將所有參數放入數組列表並傳遞給新函數?我將如何開始工作?數組列表中的參數並傳遞給新函數? C
例如:
int arr(char *argv[]);
int main(int argc, char *argv[]){
//how do I start? Run the for-loop to get all the arguments from the command line. Then how do I pass to arr function.
}
int arr(char *argv[]){
//return printing out all the arguments.
}
我怎麼會得到所有命令行參數arr中的功能?例子會很棒。我只是無法弄清楚如何獲得新功能的所有參數。
不太確定你的意思 - 你是說可以將數組傳遞給函數嗎?如果是這樣,那麼是的,這是可能的。只需將該數組名稱給該函數即可。所以在你的情況下,arr(argv);' – jackarms 2014-09-11 00:24:21
'argv' **是來自命令行的所有參數。你不需要for循環來獲取它們。只需通過'arr(argv)'將它直接傳遞給'arr()'。 – 2014-09-11 00:24:30
@jackarms快速問題,這是什麼意思? '警告:函數的隱式聲明'arr'' – Salman2013 2014-09-11 00:41:05