Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Ambiti delle Variabili | Introduzione
Funzioni in C++

Ambiti delle Variabili

Scorri per mostrare il menu

Ambito delle variabili indica la regione o il contesto all'interno di un programma in cui una determinata variabile è visibile e accessibile. In altre parole, definisce dove è possibile utilizzare una variabile nel codice e ne determina la durata.

Le variabili dichiarate all'interno di una funzione hanno ambito locale. Sono accessibili solo all'interno della funzione o del blocco di codice in cui sono state dichiarate. Le variabili locali vengono create quando il programma entra nel blocco in cui sono definite e vengono distrutte quando il blocco viene abbandonato.

Note
Nota

Un blocco di codice è un insieme di istruzioni racchiuse tra parentesi graffe { }.

main.cpp

main.cpp

1234567891011121314
#include <iostream> int example() { // Create variable inside the function int local = 10; return local; } int main() { // Try to access the variable created inside function std::cout << local; }

L'errore error: ‘localVar’ was not declared in this scope compare perché localVar esiste solo all'interno di MyFunction() e viene distrutta al termine della funzione. Per accedere al suo valore, restituirlo dalla funzione e memorizzarlo in una variabile all'interno di main().

main.cpp

main.cpp

123456789101112131415
#include <iostream> int example() { // Create variable inside the function int local = 10; return local; } int main() { // Assign the result of the function to a new variable int result = example(); std::cout << result << std::endl; }
question mark

Qual è la durata di una variabile locale?

Seleziona la risposta corretta

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 4

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 4
some-alt