Jak zdjąć ze stosu jakąś zmienną?
Załóżmy że napisąłem programik który co 3 sekundy zapisuje zmienną w tablicy char.
Wygląda to mniejwięcej tak:

main()
{
while(1)
{
Sleep(3000);
char a[123];
}
}
lub:
void funkcja()
{
Sleep(3000);
char[123];
}
main()
{
while(1) funkcja();
}
Który wariant jest lepszy?
Sprawdzałem pamięć winhexem, i dochodze do wniosków że pamięć się sama zwalnia ale jakoś nie chce mi się w to wierzyć