Witam!
Chciałbym się zapytać, dlaczego taki kod zostaje zatrzymany przez system
#include <iostream>
using namespace std;
int main()
{
int *tablica;
tablica = new int[5];
for(int i = 0; i < 5; i++)
{
cout << "Podaj liczbe: "<<endl;
cin >> *tablica;
tablica++;
}
tablica = 0;
for(int i = 0; i < 5; i++)
{
cout << i+1 << ". " << *tablica <<endl;
tablica++;
}
delete [] tablica;
return 0;
}
a taki działa bez problemu
#include <iostream>
using namespace std;
int main()
{
int *tablica;
tablica = new int[5];
for(int i = 0; i < 5; i++)
{
cout << "Podaj liczbe: "<<endl;
cin >> *tablica;
tablica++;
}
tablica -= 5;
for(int i = 0; i < 5; i++)
{
cout << i+1 << ". " << *tablica <<endl;
tablica++;
}
delete [] tablica;
return 0;
}