C语言表达式问题
前提:k,m和n都已经被定义好并赋初值k = -m-n;
书上说这个表达式不对,理由是,如果是字符就不成立,为什么?字符不也是按照二进制来存放的吗? 如果是字符的话,k就等于负数了,而复数并不对应一个字符 KevinHu 发表于 2020-4-23 19:41
如果是字符的话,k就等于负数了,而复数并不对应一个字符
。。。按照这逻辑,书上还说k = (m==n)就是对的...那玩意n为负数,那不是也不行。。
老牛来学习 发表于 2020-4-23 19:47
。。。按照这逻辑,书上还说k = (m==n)就是对的...那玩意n为负数,那不是也不行。。
“m == n”是一个逻辑表达式,只会返回1或0,不会返回负数
页:
[1]