The C++ Programming Language (Third Edition and Special Edition) の 113 ページで、Stroustrup は次のように述べています。
struct address {
char * name ; // "Jim Dandy"
long int number ; // 61
//...
};
void f ()
{
address jd ;
jd.name = "Jim Dandy"; // Is this possible?
jd.number = 61 ;
}
jd の char* フィールドにメモリが割り当てられていないため、これは可能ですか?
更新: ご回答いただきありがとうございます。安全ではないため、使用しません。単行本で見ただけで気になりました。