ゼロページといってな、セキュリティーのためOSから最初に読み込んだメモリーは0で初期化されている。
しかし、アプリ内で再利用すると、これは前のデータが残っていることがある。
これは仕様というよりOSの仕様で 他のアプリがつかったデータを触れないように
メモリーをアプリを超えて移動する時は0で初期化するという約束がある 場合もある。大抵のOSはゼロページを採用している。
Permalink | 記事への反応(1) | 20:19
ツイートシェア
しつこく連投してる奴に言って
ゼロページといってな、セキュリティーのためOSから最初に読み込んだメモリーは0で初期化されている。 しかし、アプリ内で再利用すると、これは前のデータが残っていることがある...
つまり同じ char *p= new char[1023] というコードでも if(p)というコードの結果が異なることがある。