出于调试原因,C 程序中如何打印一些内存地址?
例如,如何将地址0x611268的内容以4字节的float形式打印出来?
我知道我可以使用调试器,但我的意思是,在屏幕上打印出来。
最佳答案
更准确地说,printf("Value = %f\n", *((float*)0x611268));
当然,这假定您提供的地址位于运行 printf
的进程的地址空间中。
关于c - 是否可以在屏幕上输出 C 程序中某个内存地址的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3772166/