可能重复:
指向局部变量的指针
#include <iostream>
using namespace std;
char* func();
int main() {
char* str;
str = func();
cout<<str;
return 0;
}
char* func() {
char * str;
char p[] = "priyanka is a good girl";
str = p;
cout<<str<<"\n";
return str;
}
给出输出,
普里扬卡是个好女孩
偷窥
我不明白这里刚刚发生了什么,为什么给出一个不完整的数组作为输出。我对此有点陌生。请帮忙。