я читал о стеке и куче, но я не знаю об этом
где х (в куче или в стеке)?мой код имеет утечку памяти или нет?
struct st
{
int x;
int* y;
};
st* stp;
void func()
{
st* s=new st();
s->x=2;
s->y=new int(5);
stp=s;
}
int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
func();
cout << stp->x << " " << *stp->y <<endl;
delete stp->y;
delete stp;
}
вывод 2 5