Mi dispiace contraddirti...ma un vettore è un puntatore.Originariamente inviato da ramy89
Non è un doppio puntatore, è un indirizzo.Il puntatore è assegnabile.
b non è assegnabile per cui non è un puntatore.
int a[3];
a è un puntatore.
Il fatto che non sia assegnabile è che, in questo esempio, il compilatore lo considera come un const int*. Ma è un puntatore. Se scrivi in C++:
cout << a;
non ti stamperà il vettore m un numeraccio esadecimale che non è altro che l'indirizzo in memoria a cui punta.
int *b;
b = a; //lecito
Quindi se io dichiarassi
int* const c;
e facessi:
c=b; //illecito
siccome c non è assegnabile allora non è un puntatore?

