Cześć,
mam pewien problem, aczkolwiek posiadam bardzo prosty przykład:
int rozmiar;
cin>>rozmiar;
int *tab = new int[rozmiar];
for(int i = 0; i < rozmiar; i++)
{
cout << "i: " << i << endl;
tab[i] = i;
}
for(int i = 0; i < rozmiar; i++)
{
cout << tab[i] << endl;
}
int *tab2 = new int[rozmiar];
for(int i = 0; i < rozmiar; i++)
{
cout << "i: " << i << endl;
*(tab2++) = i;
}
for(int i = 0; i < rozmiar; i++)
{
cout << *(tab2++) << endl;
}
Podaje z klawiatury rozmiar tablicy, następnie tworzę tablicę dynamicznie o podanym rozmiarze. Wpisując dane do tablicy pierwszą metodą (indeksową) dane są wprowadzane odpowiednio i odpowiednio wyświetlane, gdy wpisuję dane "wskaźnikowo" wyświetlane dane są randomowe, tak jakbym walił w niebo. Prawdopodobnie jest to jakiś detal, którego nie mogę zauważyć. Ktoś mi odpowie dlaczego tak się dzieje?