网上关于0,‘0’,“0”,‘/0’有很多博客了,不过很少有很直观的,这篇博客用GDB调试工具,直接打印内存信息,直观感受0,‘0’,“0”,‘/0’的不同。
环境:Ubuntu 16.04.3
gdb命令说明:
x/4tb 0x54320 表示,从内存地址0x54320读取内容,b表示以单字节为一个单位,4表示四个单位,t表示按二进制显示;
x/1dw 0x54320 表示,从内存地址0x54320读取内容,w表示以四字节为一个单位,1表示一个单位,d表示按十进制显示;
其他类似
测试代码:
#include<stdio.h>
int main(){
int int_0 = 0