Witam, uczę się wskaźników z lekcji Mirosława na yt. Na początek analizując to co autor, w pewnym momencie jemu się kompiluje a mi nie:
#include <iostream>
using namespace std;
int ile;
int main()
{
cout << "Ile liczb w tablicy: " ;
cin >> ile;
int *tablica;
tablica = new int [ile]; // rezerwowanie pamieci
for ( int i = 0; i < ile; i++ )
{
cout <<(int)tablica << endl; // BŁĄD KOMPILACJI
tablica++;
}
delete [] tablica;
return 0;
}
BŁĄD:
error: cast from 'int*' to 'int' loses precision [-fpermissive]|
i nie wiem dlaczego