Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[c++] Używanie danych z jednej funkcji, w drugiej funkcji

Ostatnio zmodyfikowano 2014-01-13 15:52
Autor Wiadomość
karaluszek
Temat założony przez niniejszego użytkownika
[c++] Używanie danych z jednej funkcji, w drugiej funkcji
» 2014-01-12 22:27:36
Witam,

mam pytanie, jak nie używając zmiennych globalnych, dostać wartości zmiennych z jednej funkcji i wstawić je do drugiej funkcji, czyli:
C/C++
void fun1() {
    int a = 1;
}

int main() {
   
    int a = 2;
   
    cout << a; //a=2
   
    fun1();
   
    cout << a; //chcialbym, zeby teraz a=1
   
}

P-102038
SeaMonster131
» 2014-01-12 22:29:18
Przekaż zmienną przez referencję albo użyj zmiennych globalnych i umieść
int a = 2;
 przed funkcją fun1() (w obu przypadkach pamiętaj, żeby nie deklarować zmiennej o tej samej nazwie w tej funkcji, tak jak robisz to teraz).
P-102039
leon_w
» 2014-01-13 15:52:27
ew. zmien funkcje
void fun1()
 na
int fun1()
 i zwróć a przez wartość
return a
.
W main wtedy odbierasz wartość, przypisując do a wartość zwracaną przez funkcje
a = fun1()
(za dużo "wartość"i w tym wywodzie :P)
P-102075
« 1 »
  Strona 1 z 1