Witam,
Zmagam się z pewnym problemem w Linux Ubuntu w aplikacji Xterm.
#include <iostream>
using namespace std;
int ile;
int main()
{
cout << "Podaj rozmiar tablicy: ";
cin >> ile;
int *tablica;
tablica = new int[ile];
for(int i=0; i<ile; i++)
{
cout << reinterpret_cast<int >(tablica[ile]) << "\n";
tablica++;
}
delete [] tablica;
return 0;
}
Przerabiam 10 odcinek kursu Pana Mirka, natomiast po wpisaniu dokładnie tego samego kodu, nie mogłem go skompilować, znalazłem podobny temat gdzie wytłumaczono, iż aby zamienić int* na int trzeba użyć reinterpret <int >(adres), zastosowałem takie polecenie i kompilator się uruchomił. Dalszy problem polega na tym, że gdy wpisuję rozmiar tablicy np 10 wyświetla mi tylko pierwszą wartość, potem same 0 a następnie free(): invalid pointer, Aborted (core dumped), co mógłbym zrobić?