p6_3.cpp
来自「相当丰富的C++源码」· C++ 代码 · 共 40 行
CPP
40 行
/**************************************
* p6_3.cpp *
* 显示各类变量的内存分配 *
***************************************/
#include <iostream>
using namespace std;
int k=300;
const int i=100;
#define n 10
const int j=200;
void fun(int i=1,int j=2)
{
int k=3;
static int l=0;
char *p=new char[n+1];
for(int m=0;m<n;m++)
p[m]='A'+m;
p[m]='\0';
cout<<"Adddress of parameter variable:"<<endl;
cout<<"&i="<<&i<<"\t"<<"&j="<<&j<<endl;
cout<<"Adddress of local variable:"<<endl;
cout<<"&k="<<&k<<"\t"<<"&p="<<&p<<"\t"<<"&m="<<&m<<endl;
cout<<"Adddress of static local variable:"<<endl;
cout<<"&l="<<&l<<endl;
cout<<"Address of heap: "<<(void *)p<<endl;
cout<<"before delete p="<<p<<endl;
delete [] p;
cout<<"after delete: "<<(void *)p<<endl;
cout<<"p="<<p<<endl;
}
void main()
{
L1: fun();
L2: cout<<"Adddress of global variable:"<<endl;
cout<<"&i="<<&i<<"\t"<<"&j="<<&j<<"\t"<<"&k="<<&k<<endl;
cout<<"Address of function:"<<endl;
cout<<"&fun="<<&fun<<"\t"<<"&main"<<&main<<endl;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?