-1

次のようなプログラムがあります。

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;

4

3 に答える 3