为什么在以下c语句中,可以更改num值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么在以下c语句中,可以更改num值相关的知识,希望对你有一定的参考价值。
result[0] = (num % base) + '0';
[如果num在此语句之前是偶数,则num在以上语句之后变为48。如果num是此语句前的奇数,则num变为上述语句后的49。
答案
result[0] = (num % base) + '0';
'0'
的ASCII码为48。如果您的ID为偶数且为base == 2
,则num % base
的结果将为零。 48 + 0 == 48
。如果您的数字为奇数且为base == 2
,则num % base
的结果为1
。 48 + 1 == 49
。 ASCII中的49是'1'
以上是关于为什么在以下c语句中,可以更改num值的主要内容,如果未能解决你的问题,请参考以下文章
c语言。 if(num&0x01),这个if语句里面判断的是啥?
C语言新手 num=num1+num2/num3-num4; 请问那个句子应该怎么读呢?而且我还