LECȚIA 12
|
PAG. 1 / 4
|
Acasă >>>
Lecții online
Variabile locale și globale
Mai jos am creat o variabilă x și i-am atribuit valoarea întreagă 6. Am definit apoi o funcție, numită inc, în speranța că x va fi incrementat cu o unitate, însă rezultatul poate fi surprinzător pentru unii dintre voi! DETALIICu ce am greșit? Am totuși o vagă bănuială... anterior am prezentat faptul că funcțiile au variabile proprii, care se numesc variabile locale, ce nu pot fi accesate din exterior.
Parametrul, respectiv variabila x din corpul funcției, este un obiect complet diferit de celălalt x din program după atribuire, deci nu este recunoscut în afara funcției!
Cum putem rezolva totuși problema? Câteodată trebuie să modificăm conținutul variabilelor din exteriorul corpului funcțiilor noastre...
Avansează la pagina următoare.
home | list LECȚII | perm_identity | arrow_upward |