标签: c modulus
我正在尝试以下代码
printf("%d", 010 % 10);
我期望它的输出为0,但它为8。
为什么?
答案 0 :(得分:5)
在c或c ++中,任何以零开头的数字文字都将被解释为octal
所以您的计算是8模10,即8