Hej, mam bardzo krótkie pytanie, ale może najpierw podam kod:
int **arr = new int*[3]; //tworzenie tablicy dwo wymiarowej
arr[0] = new int[3];
arr[1] = new int[3];
arr[2] = new int[3];
int c = 1;
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) { //tu jest jak najbarziej ok
arr[i][j] = c;
cout << arr[i][j];
c++;
}
cout << endl;
}
cout << endl << endl;
for (int i = 0; i < 3; i++) { //teraz chce zrobic tym sposobem i aplikacja sie rozwala
for (int j = 0; j < 3; j++) {
cout << **arr;
*arr++;
}
arr++;
cout << endl;
}
delete arr[0];
delete arr[1];
delete arr[2];
delete arr;
Myślę że kodu więcej tłumaczyć nie muszę bo raczej każdy (prócz mnie) rozum ie działanie dynamicznych tablic 2D :). W drugiej pętli zamiast po prostu dawać arr[i][j] to chcę to zrobić w 100% na wskaźnikach. Dziękuje bardzo za pomoc i pozdrawiam
*Co prawda już wiem czemu to jest wadliwe, nie zeruje *arr (nie wiem jak to zrobić). Taki kod też nie chodzi:
for (int i = 0; i < 3; i++) {
cout << **arr;
arr++;
}