私はC++の学習を始めたばかりなので、これで的外れかもしれませんが、気楽に行ってください。
私がやりたいことは、指定したメモリアドレスに書き込むことです-それが可能であれば?
私が使用しているコードは次のとおりです。
#include <iostream>
int main()
{
using namespace std;
int i = 100;
int* p = &i;
cout << p << "\n";
cout << "Writing" << "\n";
int* w = (int*)0x28ff18;
*w = 101;
cout << *p << "\n" << "Done";
return 0;
}
取得したアドレスi
は です0x28ff18
ので、このアドレスを指定してその場所に書き込むことはできますか? 使用するのではなく*p = 101
。明らかに、私が使用しているものはそれを変更しません。どこに書いているのか、または書いているのかわかりません101
。
簡単な説明やヘルプをいただければ幸いです。