LINUX.ORG.RU

Ответ на: комментарий от cvv

Не знаю, может быть опять неверно предположу. Адреса у heap и stack разные?

#include <iostream>
using namespace std;

struct sS{
  int a;
}S1;

int main(void)
{
	struct sS S2;
	S2.a=0;
	struct sS *S3 = new struct sS();
	S3->a=0;
	int a=0;
	cout << &S1 << endl;
	cout << &S2 << endl;
	cout << S3 << endl;
	cout << &a << endl;
	return 0;
}

0x8049be0
0xbffffa34
0x804a008
0xbffffa2c

Selecter ★★★★
()
Ответ на: комментарий от Selecter

>Не знаю, может быть опять неверно предположу. Адреса у heap и stack разные?

>0x8049be0
>0xbffffa34
>0x804a008
>0xbffffa2c

как видиш. второй и четвёртый адрес в стеке. первый в сегменте данных, третий в куче.

cvv ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.