Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私が書くとき
char *s = "hello everyone"; s++;
ここにメモリリークがありますか?
p/s: 英語は私の母国語ではないので、間違いがあるかもしれません。
いいえ、文字列リテラルは割り当てられないため、メモリ リークはありません。
いいえ、そこにリークはなく、文字列リテラルを指すポインターとは何の関係もありません。ポインターをインクリメントしても、メモリ リークが発生することはありません。メモリ リークの唯一の原因は、割り当てたメモリを解放しないことです。