易混淆的十六进制和八进制的前缀和八进制打印字符

数字 0x13555  是一个16进制数  数字0开头

数字 01135 是一个八进制数  数字0开头

%o 是八进制打印字符 是字母o

十六进制和八进制数字如果是字母o开头那不就成了一个变量或标识符了吗,所以是0开头

易混淆的十六进制和八进制的前缀和八进制打印字符_第1张图片

你可能感兴趣的:(c语言)