Quote:
Originariamente inviato da Q_Q
non è un puntatore costante che punta al primo elemento 
|
No. Un array, un puntatore e un puntatore costante sono tre cose differenti.
Il nome di un array viene convertito ("decade") a puntatore quando serve, ma questo non lo rende o trasforma in un puntatore.
Due sono le cose: o ha ragione Dennis Ritchie (autore del C) quando dice che, date le evidenti difficoltà dei più a capire la natura di arrays e puntatori in C, stiamo parlando di un errore di design e quindi è facile che i più trovino difficoltà.
Oppure i programmatori non si applicano davvero/non vanno in fondo alle questioni.
Se vuoi imparare una volta e per tutte come stanno (semplicemente) le cose, studiati attentamente
http://cm.bell-labs.com/who/dmr/chist.html e dopo vedrai non ci sarà più alcuna confusione.