- ベストアンサー
変数のアドレスの値
2つの実行ファイルがあってどちらも起動しています。 どちらもテスト用で作ったスケルトン程度のものです。 2つの実行ファイルをA,Bと呼ぶことにします。 Aのウインドウハンドル(HWND型)の値と Bのウインドウハンドル(HWND型)の値が同じであるということはありえませんよね? AにもBにもソースには int i; が書いてあります。 &iの値がAとBとで同じになることはありえますか?
- みんなの回答 (16)
- 専門家の回答
2つの実行ファイルがあってどちらも起動しています。 どちらもテスト用で作ったスケルトン程度のものです。 2つの実行ファイルをA,Bと呼ぶことにします。 Aのウインドウハンドル(HWND型)の値と Bのウインドウハンドル(HWND型)の値が同じであるということはありえませんよね? AにもBにもソースには int i; が書いてあります。 &iの値がAとBとで同じになることはありえますか?
補足
アプリ==プロセス ということは以前からだいたいそのように思っていました。 今、Aの&iとBの&iを同じにして、それぞれのiに別の値を入れることに成功しました。 &iの値だけではWindowsの中のiが区別できないので、&iに加えてアドレス空間も使って2つのiを識別するわけですね? アドレス空間の値を取得する方法はありませんか? アドレス空間値2000で&iが3000のiの値は7です、というようなMessageBox()を出してみたいのですが。