Попытался использовать динамические массивы для кое-чего. При запуске приложения оно зависает сразу.
Код:
Код
#define W 12
#define H 12
int** get_arr(int n, int m){
int **arr= new int*[n];
for(int k= 0; k < n; k++)
arr[k] = new int[m];
return arr;
}
int* get_pxy(int n,int m){
int *arr = new int[n * m];
return arr;
}
void del_arr(int** arr,int n){
for (int s = 0; s <n; s++)
delete[]arr[s];
delete[]arr;
}
void del_pxy(int* arr){
delete[] arr;
}
int main(int argc, char** argv) {
int** grid = get_arr(W,H); //Тут получение двумерного массива
int* px = get_pxy(W,H); //Тут одномерных
int* py = get_pxy(W,H);
//Тут мой код
//Тут мой код
//Тут мой код
del_arr(grid,W); //Тут удаление двумерного массива
del_pxy(px); //Тут - одномерных.
del_pxy(py);
return 0;
}
Я знаю, что накосячил я конкретно с выделением памяти, даже догадываюсь что в функции get_pxy(...), но где конкретно - понятия не имею.
ЗЫ знаю что я самый отвратительный быдло-нубо-кодер в мире, но всё-же помогите.Добавлено (24 февраля 2015, 00:52)
---------------------------------------------
Тему уже можно закрыть, решил проблему сам. Прошу прощение))