0
炭我有一個函數初始化指針數組從2D炭阿雷
int executeCommand(char args[][TOKENSIZE]){
char *argv[] = {args[0], args[1]}; // This works
char *argv[] = {args}; // This doesn't
}
args變量不會固定長度的,從而它是我不能使用的第一行。由於某些原因,我不想使用malloc或free。是否有任何方法來從args初始化這個argv數組而不硬編碼條目的數量。
簡答題:不會。長答案:只需將'args'變量的長度傳遞給函數,以便知道有多少。 – MateoConLechuga
即使有我如何初始化它。 –
爲什麼你需要初始化它;它是一個指針。沒有必要複製整個指針數組。 – MateoConLechuga