查看DEVC++程序运行的代码区、数据区、栈区、堆区的地址

#include
using namespace std;
int data=23;
int main()
{
	int i=15;
	int *ptr=new int(8);
	cout<<"code address:"<<&main<

code address:1//主函数地址
global datum address:0x46a010//堆区地址
local datum address:0x23fe3c//局部变量地址
pointer address:0x23fe30//指针地址
head address:0x371410//指针指向堆区的地址
datum in heap:8

--------------------------------
Process exited after 0.9094 seconds with return value 0
请按任意键继续. . .
注意程序分配的是相对地址,在程序中相对位置是不变的,每次运行的地址值不一样,但相对位置是一样的。

你可能感兴趣的:(c++学习)