在 C 中使用八进制转义序列

vic*_*ico 1 c

为什么

printf("%s\n","\061");
Run Code Online (Sandbox Code Playgroud)

在输出中打印1。我期待类似的东西=

Cub*_*bbi 5

061 八进制 == 49 十进制 == 0x31 十六进制。这是字符的 ASCII 代码'1'

你为什么期待'='

  • `'='` 的 ASCII 值为 `61` (`== 075 == 0x3D`),这可能与混淆有关。 (4认同)