Puoi stampare un puntatore?
Puoi stampare un puntatore?

Video: Puoi stampare un puntatore?

Video: Puoi stampare un puntatore?
Video: I Puntatori nel Linguaggio C: Cosa sapere in 5 minuti! - Corso #7 di Programmazione C 2024, Novembre
Anonim

Puntatori di stampa . Puoi stampare un puntatore value utilizzando printf con l'identificatore di formato %p. Da fare così, tu dovrebbe convertire il puntatore a digita void * prima usando un cast (vedi sotto per void * puntatori ), sebbene su macchine che non hanno rappresentazioni diverse per diversi puntatore tipi, questo potrebbe non essere necessario.

Anche la domanda è, come faccio a stampare il mio indirizzo printf?

Per Stampa la memoria indirizzo , noi utilizzo Identificatore di formato '%p' in C. To Stampa il indirizzo di a variabile, noi utilizzo Identificatore "%p" in linguaggio di programmazione C. Ci sono due modi per ottenere il indirizzo della variabile: Usando " indirizzo di" (&) operatore.

Inoltre, cosa succede quando si aggiunge a un puntatore? UN puntatore addizione significa passare a qualche elemento appuntito successivo. Quindi l'indirizzo viene incrementato della dimensione dell'elemento puntato. L'indirizzo del puntatore verrà incrementato di sizeof(T) dove T è il tipo puntato. Quindi per un int, il puntatore verrà incrementato di sizeof(int).

Allo stesso modo, le persone chiedono, come trovo il valore di un puntatore?

1 risposta. Per ottenere il valore di una puntatore , basta de-riferire il puntatore . int *ptr; int valore ; *pt = 9; valore = *ptr; valore ora è 9.

È possibile aggiungere un numero intero a un puntatore?

puntatore aritmetica e array. Aggiungere un numero intero ad a puntatore o sottrarre an numero intero da un puntatore . L'effetto di p+n dove p è a puntatore e n è an numero intero è calcolare l'indirizzo uguale a p più n volte la dimensione di qualunque cosa p punti a (questo è il motivo per cui int * puntatori e carattere * puntatori non sono la stessa cosa).

Consigliato: