关于指针
#include <iostream>using namespace std;
char* temp()
{
char p[] = "abcdef";
char *q = p;
return q;
}
int main()
{
cout<<temp();
}
各位运行一下就知道结果是什么了。
可是为什么呢。
我如果
char* temp()
{
char p[] = "abcdef";
char *q = p;
cout<<q; //加了这一句
return q;
}
两次输出的结果为什么不一样呢?
谢谢!