早教吧 育儿知识 作业答案 考试题库 百科 知识分享

b=2,c=1,那么b&&c+1的值为1,原因是什么?是因为c+1=2,所以2&&2等于1吗?还是因为别的原因?如果是b&&c的值,是多少?

题目详情
b=2,c=1,那么 b&&c+1 的值为1,原因是什么?
是因为c+1=2,所以2&&2等于1吗?还是因为别的原因?如果是b&&c的值,是多少?
▼优质解答
答案和解析
&&是逻辑与的意思
&&两边都为逻辑真,结果为逻辑真;否则就是逻辑假.
C语言使用0代表逻辑假,非0代表逻辑真(一般使用1表示,其他也是逻辑真)
b=2,c+1=2,即2&&2,&&两边都是非0的值,即逻辑真,所以结果也是逻辑真,C语言就会返回1
b&&c也是一样的,b和c都是非0的值