Cześć ponownie, otóż mam problem. W książce najprostszy program aby pokazać działanie tworzenia dynamicznego tablic i wpisania do nich wartości wygląda tak jak niżej.(Oprócz forów - sam chciałem sprawdzić czy działa). Kiedy wypisuję wartości za pomocą poniższego couta wychodzą dziwne numery zamiast "7". Dziwne jest też to, że jak stosuję zapis *tablica a tablica[i] to też inaczej wygląda output. O co tu chodzi?
#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!" << endl;
/*********************************** DYNAMICZNA ALOKACJA TABLICY ***********************************/
cout << "Podaj ilosc elementow tablicy: ";
int rozm;
cin >> rozm;
int *tablica = new int [rozm];
for(int i=0; i<rozm;i++, tablica++)
{
*tablica = 7; //lub tablica[i]
}
for(int i=0; i<rozm;i++, tablica++)
{
cout << "el. " << i << ") : " << *tablica << endl; // lub tablica[i]
}
delete [] tablica;
return 0;
}