申請內存空間:file=(char **)malloc(256*sizeof(char **));
if(!(index%256)){
file=(char **)realloc(file,(index+256)*sizeof(char **));
}
釋放內存空間:while(array[i++])free(array[i-1]);
free(array);
或者: while(*(array+i)){
free(*(array+i));
i++;
}
free(array);
注意不要用while(*array){
free(*array);
array++
}
free(array);
這樣將會改變array的值。那麼free(array);將會出錯。