これは C++ での私のコードです:
bool** p = new bool *[row];
for(int i=0; i<row; ++i) field[i] = new bool[column];
i=0;
while(i<100){
p = newArray();
i++;
}
このコードにメモリリークはありますか? 「delete p;」を追加する必要があります。whileループで?
コードを変更すると:
p = new bool *[row];
for(int i=0; i<row; ++i) field[i] = new bool[column];
i=0;
while(i<100){
delete p;
p = newArray();
i++;
}
まだメモリリークがありますか?