Tobb problema:
1) A C99-ben nincsen new, malloc() van.
2) Amit te ugy hiszel, h a stacken van, lehet hogy a fordito regiszterbe pakolja (ld. mmx, sseN, avx), ezert tessek a volatile kulcsszot alkalmazni.
Ahogy irtak masok, a stacket az OS, CPU vagy maga az architektura kezelheti fura modon, erosen ellenjavallott a hasznalata.