Witam, dlaczego w poniższym programie można wypisać zawartość wskaźnika? Zmienna m nie zostaje zniszczona wraz z końcem funkcji?
#include <iostream>
using namespace::std;
int * wsk;
void fun(int i)
{
if(i==10)
return;
i++;
int m=5;
fun(i);
wsk=&m;
}
int main()
{
fun(1);
cout << wsk;
}