返回信息流char * getStr()
{
char * p="abcde";
return p;
}
int getInteger()
{
int i=1;
return i;
}
void main()
{
cout<<getStr()<<endl;
cout<<getInteger()<<endl;
}
这是一条镜像帖。来源:北邮人论坛 / cpp / #15481同步于 2008/11/5
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
关于函数返回的问题 先猜猜结果
lodas
2008/11/5镜像同步20 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
char *p="abcde"
char []p="abcde"
这2种方式分配内存的方式是不一样
实际上,如果
再加一个char *p1="abcde"
char []p1="abcde"
就会发现第1种,p,p1的地址值是一样,而第2种则不一样