私は今、このコードについて混乱しています。
int flag = 1;
struct {
char * data;
}
neco;
if(flag) {
neco.data = "index.html";
}
// insert code here...
std::cout << neco.data;
}
「if」ブロックの後にneco.dataを印刷したり、「if」ブロックの終了後にブロックが「クリーニング」された場合に内部に割り当てられたメモリを印刷したりしても安全ですか?