C言語なら俺に聞け! Part 120
■ このスレッドは過去ログ倉庫に格納されています
0177デフォルトの名無しさん
2006/01/16(月) 00:15:50処理を繰り返すとfreeに失敗します。
数回 "free(): invalid pointer"というメッセージがでて、セグメンテーション違反で終了します。
以下のソースの何がおかしいんでしょう。
int **array;
array = (int **)malloc( size_y * sizeof(int *));
for(i = 0; i < size_y; i++){
array[i] = (int *)malloc(size_x * sizeof(int));
}
...
for(i = 0; i < size_y; i++){
free(array[i]);
}
free(array);
■ このスレッドは過去ログ倉庫に格納されています