C语言中如何读取一个已知地址中存储的变量

已知地址是0x000,定义指针变量uint*p;如何读取地址是0x000中存储的变量值... 已知地址是0x000,定义指针变量 uint *p;如何读取地址是0x000中存储的变量值 展开
 我来答
匿名用户
2014-02-14
展开全部
直接用 (char*)(0x000)
补充一下,不同类型的变量占的存储单元(字节)是不同的,char*只是该字节的值,而int*则是该字节和后面3个字节(总共4个字节)的值,你要确定到底一次读多少字节,选择合适类型的指针。
与子如初见
2014-02-14 · TA获得超过1638个赞
知道小有建树答主
回答量:1117
采纳率:100%
帮助的人:791万
展开全部
直接*(0x0000)
或者p = (uint*)(0x0000);然后使用*p读职也是可以的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
桐周吕晓楠
2020-04-04 · TA获得超过3813个赞
知道大有可为答主
回答量:3192
采纳率:26%
帮助的人:173万
展开全部
直接用
(char*)(0x000)
补充下同类型变量占存储单元(字节)同char*只该字节值而int*则该字节和面3字节(总共4字节)值要确定底次读多少字节选择合适类型指针
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
东邪思想
2014-02-14 · TA获得超过729个赞
知道小有建树答主
回答量:874
采纳率:0%
帮助的人:224万
展开全部
这样行不?
int *p;
p=0x000;
printf("%d",p);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式