Re: Vettore di puntatori in C

Messaggioda apatriarca » 12/02/2024, 16:33

Vorrei solo aggiungere che nonostante gli array decadano a puntatori quando passati a funzioni, non sono sempre equivalenti. In particolare, se hai qualcosa come int A[10] hai che sizeof(A) == 40, ma sizeof(int*) == 8 (questo può variare a seconda del sistema). Inoltre, un array multidimensionale int A[10][10] non decade ad un puntatore di puntatore e i due tipi sono sostanzialmente diversi. Tutto questo rappresenta forse la parte più difficile da comprendere del C ed è fonte di confusione e frustrazione un po' per tutti.
apatriarca
Moderatore
Moderatore
 
Messaggio: 5790 di 10439
Iscritto il: 08/12/2008, 20:37
Località: Madrid

Precedente

Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite