main( ) {int a,b,c=246; a=c/100%9; b=-1&&-1; printf(''%d,%d\...
发布网友
发布时间:2024-10-23 12:47
我来回答
共2个回答
热心网友
时间:1分钟前
a=c/100%9
=246/100%9 //246/100就是这两个数相除的商,其值为2。
=2%9 //2%9就是这两个数相除的余数,其值为2。
=2
b=-1&&-1; //非零都认为是真。
=true&&true
=true //真赋给整型,自动转换为1。
=1
热心网友
时间:2分钟前
int a,b,c=246; //c二进制=1111 0110
a=c/100%9; // /整数除法,表示取商; %整数除法,取余数。246/100=2 2%9=2
b=-1&&-1; // -1在计算机中是1111 ... 1111
//&&表示逻辑与 真真为1,真假为0 假假为0
//C中,真指的是一切非0值,假指的是0;因此-1为真,所以结果为真,即1
printf(''%d,%d\n'',a,b); //2,1