Domande taggate «pointers»

Tipo di dati che "punta a" un altro valore archiviato in memoria. Una variabile puntatore contiene un indirizzo di memoria di qualche altra entità (variabile o funzione o altra entità). Questo tag dovrebbe essere usato per domande che implicano l'uso di puntatori, non di riferimenti. I linguaggi di programmazione più comuni che utilizzano i puntatori sono i linguaggi C, C ++, Go e assembly. Utilizzare un tag di lingua specifico. Altri tag utili sono metodo, funzione, struttura, ecc. Che descrivono l'uso del puntatore.


4
Come funziona sizeof con questa dereferenziazione di un puntatore ad array?
Qui ho un puntatore ptra array arrdi 4 numeri interi. ptrpunta all'intero array. ptr[0]oppure *ptrpunta al primo elemento dell'array, quindi l'aggiunta di 1 a ptr[0]fornisce l'indirizzo del secondo elemento dell'array. Non riesco a capire perché l'utilizzo sizeof(ptr[0])fornisca la dimensione dell'intero array, 16 byte, non la dimensione del solo primo elemento, …
9 c  arrays  pointers 
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.