重複の可能性:
ローカル変数へのポインター
#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;
}
出力を与える、
プリヤンカはいい子です
priy
ここで何が起こったのか、なぜ不完全な配列が出力として与えられたのか理解できませんでした。私はこれに少し慣れていません。助けてください。