-6
我想創建一個字符串數組,但我不斷收到錯誤。動態字符串數組
你能幫我弄清楚這段代碼有什麼問題嗎?
int size;
scanf("%d",&size);
char** arr;
arr=(char**)malloc(sizeof(char*)*size);
我想創建一個字符串數組,但我不斷收到錯誤。動態字符串數組
你能幫我弄清楚這段代碼有什麼問題嗎?
int size;
scanf("%d",&size);
char** arr;
arr=(char**)malloc(sizeof(char*)*size);
您可以簡單地使用指向char的指針數目n
。然後使用循環爲這些分配空間。
int n, size;
scanf("%d %d", &n, &size);
char *arr[n];
for(int i = 0; i < n; ++i){
arr[i] = malloc(size * sizeof(char));
}
報告了什麼錯誤? – SPlatten
打破布布勒。 –
你在使用什麼平臺? IDE和編譯器的名稱? – SPlatten