What does & mean in C?


Operatore "&" in C

In C, l’operatore "&" è un address operator, che indica al compiler dove è stato archiviato l’integer value da fornire o passare nel programma.

Utilizzo dell’operatore "&"

In C, l’operatore unitario "&" restituisce la memoria address dell’operand passato. Questo è anche conosciuto come l’indirizzo dell’operatore.

&scanf("%c", &ch);

%c recupera un singolo carattere dal flusso di input standard e lo salva nella variabile char ch.

Puntatori in C

La data type di un puntatore dovrebbe essere int se viene utilizzato per archiviare l’address di una variabile intera. Lo stesso vale per gli altri tipi di dati.

Possiamo utilizzare un puntatore per ottenere il valore di una variabile con l’operatore "*". Inoltre, l’operatore "&" può essere utilizzato per accedere a un address in memoria.

Lascia un commento