c - 是否可以在屏幕上输出 C 程序中某个内存地址的内容?

标签 c

出于调试原因,C 程序中如何打印一些内存地址?

例如,如何将地址0x611268的内容以4字节的float形式打印出来?

我知道我可以使用调试器,但我的意思是,在屏幕上打印出来。

最佳答案

更准确地说,printf("Value = %f\n", *((float*)0x611268));

当然,这假定您提供的地址位于运行 printf 的进程的地址空间中。

关于c - 是否可以在屏幕上输出 C 程序中某个内存地址的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3772166/

相关文章:

c - 如何为标准 C 库函数编写替换函数

C:无法在不丢失另一个的情况下读取 2 个管道文件描述符

c++ - 不支持在 c 或 c++ 中添加两个指针。为什么?

C 运算符优先级 - 数组下标和前缀增量

c++ - const 指针有什么意义?

c - 有没有办法在函数中使用 typedef 结构变量...?

python - 如何为 C 代码创建 python 接口(interface)?

C如何修改其他结构内部结构的内存

ios - 在 iOS 中将 SecKeyRef 转换为 EC_KEY

c - 使用C设计一个选择程序