2020-05-07

anond:20200507201522

ゼロページといってな、セキュリティーのためOSから最初に読み込んだメモリーは0で初期化されている。

しかし、アプリ内で再利用すると、これは前のデータが残っていることがある。

これは仕様というよりOS仕様で 他のアプリがつかったデータを触れないように

メモリーアプリを超えて移動する時は0で初期化するという約束がある 場合もある。大抵のOSゼロページを採用している。

記事への反応 -
  • しつこく連投してる奴に言って

    • ゼロページといってな、セキュリティーのためOSから最初に読み込んだメモリーは0で初期化されている。 しかし、アプリ内で再利用すると、これは前のデータが残っていることがある...

      • つまり同じ char *p= new char[1023] というコードでも if(p)というコードの結果が異なることがある。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん