c语言 以下选项中,值为1的表达式是() A.1-'\0' B.1-'0' C.'1'-0 D.'\0'-'0

问题描述:

c语言 以下选项中,值为1的表达式是() A.1-'\0' B.1-'0' C.'1'-0 D.'\0'-'0
以下选项中,值为1的表达式是()
A.1-'\0' B.1-'0' C.'1'-0 D.'\0'-'0'
顺带解释下可以不
1个回答 分类:综合 2014-10-04

问题解答:

我来补答
我们要得到的结果,是内存中两个值得差
而千万不要以它们在我们面前的表现形式而误导,这么写只是为了方便而已
A:‘\0’ ASCII码 值就是0 所以 1-0 =1
B:'0' ASCII码 值应该是48(貌似)值不是1
C:'1'-0 同上
D 0 - 48 != 1
 
 
展开全文阅读
剩余:2000