设x、y、t均为int型变量,则执行语句:x=y=3; t=++x||++y; 后,y的值为
A) 不定值 B) 4
C) 3 D) 1
设 a、b、c、d、m、n均为 int型变量,且 a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为
A) 0 B) 1
C) 2 D) 3
以下非法的赋值语句是
A) n=(i=2, ++i); B) j++;
C) ++(i+1); D) x=j>0;
以下程序的输出结果是
main()
{
int x=3, y=2, z=1;
printf("%d\n", x/y&~z);
}
A) 3 B) 2
C) 1 D) 0
麻烦讲下是怎么做出来的
那个&还有~是什么意思 在这个题里面怎么运算??