wymiana wskaznikow miedzy funkcjami

0

Witam,

wiem ze dla wielu to jest banalna sprawa, ale prosze mnie nie odsylac do googli bo googluje i nie pojmuje :(

Jak przekazac wartosc miedzy funkcjami w C++ korzystajac ze wskaznikow zeby zrobic to wydajnie i poprawnie. Chodzi o zmienna a bez deklarowania poza tymi funkcjami

int * funkcja1()
{
int z = 3;
int a = &z;
return &a;
}

void funcja2(int *a)
{

int c = a;
}

Jak wpisac w c wartosc a z funcji1 bez deklarowania jej poza funcjami

Z gory dziki za odpowiedz :)

0
int* funcja2(int *a)
{
   *a = 13212;
   return a;
}

Nigdy nie zwracaj (return) wskaźnika na zmienna lokalną!

// bo jest przechowywana na stosie a po wyjsciu z funkcji jej miejsce jest zajmowane przez zmienne innych funkcji. [mf]

1 użytkowników online, w tym zalogowanych: 0, gości: 1