gpt4 book ai didi

c - 如何更改存储在内存地址的值

转载 作者:太空宇宙 更新时间:2023-11-04 01:07:09 25 4
gpt4 key购买 nike

<分区>

我尝试修改存储在某个内存地址的值。

地址存储在某个指针中,但用新的 int 改变它会改变内存地址(当然)。

int *toModify = (int *)(foo+5); //foo is a adress of a function. 
//The val to alter is 5bytes after it
int newVal = 5;
toModify = &newVal;


//implementation of foo
int foo(){
return 42;
}

假设 toModify 的值为 42。我想将其更改为 5。如何实现将变化存储到toModify地址?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com