So here is what I asking:
lea eax, [esp]
push 104h ; Count
push offset a__2 ; ".\\"
push eax ; Dest
call _strncpy
add esp, 0Ch
Can you please explain me this asm code snippet. The eax register late is assigned as an character pointer to an global variable. My reall question is how allocated memory on stack that doesn't poped at the end of the functions is written on c++ language.