文章摘录展示
看到这里是困惑的,毕竟看这里没有写oCc 的格式
既然文章不能找到答案,那么,我们看详细的说明吧(man od)
如图,想必我们应该很清楚了 ,o[size] 对应的参数oC ,就可以很好解释了
这里的意思就是表明每一位8进制用sizeof©展示
通过c 语言中的 sizeof(char),我们可以看到输出为1
代码如下
通过gcc 命令执行
gcc test.c -o a.out
./a.out
我们可以看到如下执行结果
所以我们第一行的输出就是按照8进制输出,每位8进制占据一位数字,同时c 参数,也就是我们结果中看到的第二行,就是按照字符输出
知道了如上的逻辑,我们可以在测试看看 以下命令
od -t o2c /etc/issue
可以看到如下结果
可以得到每两位代表的8进制,我们通过计算转化10进制的值为 46 *2 = 83
代表的S 字符与sizeof(char)中的 o(123) = 83 对应