Witam
mam taki kod (właściwie pochodzi on z kursu Mirosława Zelenta)
#include <iostream>
#include <ctime>
using namespace std;
int ile;
int main()
{
cout << "Ile liczb w tablicy: ";
cin >> ile;
int *tablica;
tablica = new int [ile];
for (int i=0; i<ile; i++)
{
cout <<(int)tablica<<endl;
tablica++;
}
delete[] tablica;
return 0;
}
przy odpaleniu programu dostaję adresy poszczególnych komórek pamięci, jednak pod nimi pojawia się błąd:
- Error in `./a.out': free(): invalid pointer: 0x082fe010 ***
Przerwane (core dumped)
W czym leży problem?