本人新手,有个程序不理解,求指点
#include "stdio.h"main()
{
int a1,a2,b1,b2;
int i=5,j=7,k=0;
a1=!k;
a2=i!=j;
printf("a1=%d\ta2=%d\n",a1,a2);
b1=k&&j;
b2=k||j;
printf("b1=%d\tb2=%d\n",b1,b2);
}
请问为什么输出的答案是a1=1 a2=1 b1=0 b2=1 ?这是怎么算的?
[ 本帖最后由 qq463610877 于 2013-10-14 11:07 编辑 ]