已有定义:char c= ;int a=1 b;(此处c的初值为空格字符) 执行b=!c&Ra;后b
已有定义:char c= ;int a=1,b;(此处c的初值为空格字符),执行b=!c&Ra;后b的值为______。
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:√
字符空格的ASCII码不为0,所以本题中表达式!c的值为0,b=0&&1的结果显然为0。
相似问题
下列程序的输出结果是______。 include<stdio.h> main() { int x=
下列程序的输出结果是______。 include<stdio h> main() { int x=1,y=1,a=1,b=1; switch(x) { case 1: switch(y) { Case0:a++;break; cas
以下程序的输出结果是【 】。 define MCNA(m)2*m define MCNB(n m)
以下程序的输出结果是【 】。 define MCNA(m)2*m define MCNB(n, m)2*MCRA(n)+m define f(x)(x*x) main() { int i=2, j=3; printf( "% d n ", MCRB(j, MCRA(i))); }请帮忙给出正确答案和分析,谢谢!
下面程序的功能:将字符数组a中下标值为偶数的元素从小到大排列 其他元素不变。请填空。 include
下面程序的功能:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。 include<stdio h> include<string h> main() { ch
有以下程序: void f(int*x iht * y) { int t; t=*x;*x;=*y;
有以下程序: void f(int*x,iht * y) { int t; t=*x;*x;=*y;*y=t; } main() { int a[8]={1,2,3,4,5,6,7,8},i,*p,*q; p=a;q=&a[7]; while(
以下程序的运行结果是【 】。 include <stdio.h> main() { int x=1
以下程序的运行结果是【 】。 include <stdio.h> main() { int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0:a++
