Witam
Podczas pisania programu z kursu c++ (odcinek 10), chciałem przetestować czy program numer 1 działa w porządku, pomimo dobrze napisanego kodu wyskakuje mi błąd "error: cast from 'int*' to 'int' loses precision [-fpermissive] cout<<(int)tablica<<endl;"W kodzie nic nie podkreśla się na czerwono, a jeśli najadę myszką na błąd to nie dostaje żadnej informacji .Po skopiowaniu tego do CB program uruchomił się bez błędów. Dlaczego tak się dzieje? Nie dodałem jakiejś biblioteki?
Z góry dziękuje za odpowiedź :D
#include <iostream>
#include <string>
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;
tablica=NULL;
return 0;
}