2016-12-27 26 views

答えて

10

ここにはUBはありません。代わりに、配列の先頭のアドレスを指すポインタを単に代入するだけです。あなたが実際にaは、唯一a自体、およびaで指している値を変更していない

注意通常char *です。

+0

「こんにちは」はどうなりますか? – cheroky

+1

@cheroky、あなたがそのメモリを割り当てていたなら、決してそれを解放することができないので、メモリリークになります。しかし、それはコンパイラによってメモリが割り当てられた文字列リテラルなので(リードオンリー領域の可能性が高い)、それを決して解放することはできないため、ポインタを持たないことは無関係です。 – merlin2011

+0

ありがとう、ありがとう – cheroky