Nuovo del forum mi sono avvicinato da poco al c e sto giocherellando con i puntatori .
argomento poco trattato in modo completo .
vorrei proporvi una domanda sui puntatori a vettori , ho capito che il nome di un vettore è un puntatore al primo elemento del vettore se al nome antepongo il carattere & diventa un puntatore all intero vettore ora la mia domanda è dato un vettore
int A[3]={0,1,2}
A è un puntatore al primo indirizzo contenente lo zero
se ad esso sommo 1 mi sposto di 4 byte l'indirizzo contenente l'uno .
&A è un puntatore sempre al primo indirizzo contenente lo zero
se ad esso sommo 1 &A+1 vado 12 byte piu avanti ossia vado oltre la fine del su indicato vettore
ora se io dichiaro un puntatore al vettore A int *p=A p punta all'indirizzo iniziale di A sommando uno a p posso avanzare di 4 byte in byte accedendo alle varie posizioni .
è possibile dichiarare un puntatore p all' intero vettore A
p=&A è errato