Utilizzo degli operatori di addizione
Negli esempi seguenti in cui vengono illustrati gli operatori di addizione e sottrazione, utilizzare le seguenti dichiarazioni:
int i = 4, j;
float x[10];
float *px;
Tali istruzioni sono equivalenti:
px = &x[4 + i];
px = &x[4] + i;
Il valore di i
è moltiplicato per la lunghezza di un float
oggetto e aggiunto a &x[4]
. Il valore del puntatore risultante è l'indirizzo di x[8]
.
j = &x[i] - &x[i-2];
In questo esempio, l'indirizzo del terzo elemento x
(fornito da x[i-2]
) viene sottratto dall'indirizzo del quinto elemento x
(fornito da x[i]
). La differenza è divisa in base alla lunghezza di un float
oggetto ; il risultato è il valore intero 2.
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per