내가 뭘 잘못하고 있니? 나는 new를 사용하여 할당했으나 []을 삭제하려고하면 오류가 발생합니다.2 차원 배열 포인터 활용
mycode :
int** ma;
int n;
int m;
m = nr_col_lin;
n = nr_col_lin;
ma = new int*[m];
for(i = 0; i < m; i++)
ma[i] = new int[n];
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
ma[i][j] = 0;
}
}
과 dealocation :
for(int i = 0; i < m; ++i)
delete[] ma[i];
delete [] ma;
편집 : 나는이 코드에 없었다 ... 문제를 발견
... 내가 삭제했다 내가 배정하지 않은 것.
솔직히 "나에게 오류가 발생합니다"라는 말은 누구에게나 도움이되는 진술이라고 생각합니까? 당신이 갈 수있는 가장 좋은가요? –