C语言中如何读取一个已知地址中存储的变量
4个回答
2014-02-14
展开全部
直接用 (char*)(0x000)
补充一下,不同类型的变量占的存储单元(字节)是不同的,char*只是该字节的值,而int*则是该字节和后面3个字节(总共4个字节)的值,你要确定到底一次读多少字节,选择合适类型的指针。
补充一下,不同类型的变量占的存储单元(字节)是不同的,char*只是该字节的值,而int*则是该字节和后面3个字节(总共4个字节)的值,你要确定到底一次读多少字节,选择合适类型的指针。
展开全部
直接*(0x0000)
或者p = (uint*)(0x0000);然后使用*p读职也是可以的。
或者p = (uint*)(0x0000);然后使用*p读职也是可以的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用
(char*)(0x000)
补充下同类型变量占存储单元(字节)同char*只该字节值而int*则该字节和面3字节(总共4字节)值要确定底次读多少字节选择合适类型指针
(char*)(0x000)
补充下同类型变量占存储单元(字节)同char*只该字节值而int*则该字节和面3字节(总共4字节)值要确定底次读多少字节选择合适类型指针
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这样行不?
int *p;
p=0x000;
printf("%d",p);
int *p;
p=0x000;
printf("%d",p);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询