我如何聲明和分配的2D陣列,而不每串預先知道多少個字符(char數組)將要在那裏? 舉例來說,這 -聲明和分配給二維字符指針
char** input = new char*(m*sizeof(char*)) //where m is input from terminal
使無差錯
error: invalid conversion from ‘long unsigned int’ to ‘char*’ [-fpermissive]
大廈上,我有一個函數,它接受一個char **作爲參數。我想知道通過這個指針存儲了多少個char數組。
int read2DArray(char* arr[]){
int l=0;
while(arr[l][0]!='\0') l++;
return l;
}
這是正確的嗎?
你試過了嗎?結果是什麼? –
多數民衆贊成在這個問題上,我不能嘗試它沒有正確宣佈它第一次。 – goelakash
char * input = new char * [m * sizeof(char *)]' –