次のようなプログラムがあります。
int TEST = 7;
// Put code here
*((int*) (p + 8)) |= 0x3f;
// TEST should be now 0x3f
変数 p が宣言されていないことがわかります。私の質問は、TEST が 0x3f になるように変数 p をどうするかです。
私はすでにこれを試しました:
int *p = &TEST;
TEST の値をポインター p で変更できるようになりましたが、動作しないようです*((int*) (p + 8)) |= 0x3f;