#include <iostream>
#include <windows.h>
using namespace std;
void GetMemory(char **p)
{
*p=NULL;
*p=(char*)malloc(sizeof(char));
if (p)
{
memset(*p,0,sizeof(char));
cout<<"p内存分配成功"<<p<<endl;
}
else
{
cout<<"p内存分配失败"<<p<<endl;
}
return ;
}
int main (void)
{
char *p1=NULL;
cout<<"main函数中p1变量地址"<<&p1<<endl;
GetMemory(&p1); //发送的是p1的地址0x0013f7a4
if (p1)
{
cout<<"p1获取成功"<<p1<<endl;
}
else
{
cout<<"p1获取失败"<<p1<<endl;
}
return 0;
}
/*
2015年3月2日16:35:38
程序执行结果如下:
main函数中p1变量地址0012FF2C
p内存分配成功0012FF2C
p1获取成功
请按任意键继续. . .
*/