私はCでこの関数を持っています:
static Node* newNode(void* e){
Node n={e,NULL,NULL};
return &n;
}
コンパイル中に、なぜそれが起こるのかを理解したいという次の警告が表示されます。
warning: function returns address of local variable [enabled by default]
その背後には、どのような危険が潜んでいるのでしょうか。
ありがとうございました
私はCでこの関数を持っています:
static Node* newNode(void* e){
Node n={e,NULL,NULL};
return &n;
}
コンパイル中に、なぜそれが起こるのかを理解したいという次の警告が表示されます。
warning: function returns address of local variable [enabled by default]
その背後には、どのような危険が潜んでいるのでしょうか。
ありがとうございました