char * getHeap(int num){
//返回堆中内存
char * p = (char * )malloc(sizeof(char)*num);
return p;
}
上述代码 在main函数中可以返回内存的指针
char * getString(){
char p[]= "Hello World";
return p;
}
编译会有警告 warning C4172: 返回局部变量或临时变量的地址
但是在main函数 输出的是垃圾...
char * getConstString(){
char * p = "const string";
return p;
}
main函数:
char * p = NULL;
p = getString();//get
//getHeap(120);
//getConstString();
cout<<p<<endl;