Skip to content
This repository has been archived by the owner on Jun 16, 2023. It is now read-only.

Latest commit

 

History

History
22 lines (14 loc) · 767 Bytes

3_assegnamento.md

File metadata and controls

22 lines (14 loc) · 767 Bytes

Assegnamento

Espressione di assegnamento: nomevar = espressione

Istruzione assegnamento: <espressione assegnamento>

Tabella dei simboli: simbolo -> indirizzo

Ogni assegnamento implica una scrittura della porzione di memoria in cui è contenuta la variabile.

lvalue = left value rvalue = right value

lvalue = rvalue <--> indirizzo = espressione Ordine esecuzione: risoluzione espressione rvalue, assegnamento al valore del simbolo di sinistra.

Anche l'espressione di assegnamento ha un risultato (un proprio valore), ovvero l'indirizzo della variabile. In C il risultato dell'assegnamento è il valore del rvalue.

Assegnamento multiplo: c = d = 2. Parti da destra: c = (d = 2). Funziona sia in C che in C++

TODO: link esercizio e completa