设int a=2,b=3,c,d,e,f; 执行c=(a++>;= --b);d=(a==++b);e=(a--!=b);f=(++a>;b--);请问a,b,c,d,e,f的结果是: 。
举一反三
- 设int a=2,b=3,c,d,e,f; 执行 c=(a++>=--b); d=(a==++b); e=(a--!=b); f=(++a>b--); 后,a,b,c,d,e,f的结果是(各值之间用英文下的逗号隔开。如:1,2):________。
- 设int a=1,b=2,c,d,e;执行c=(-a++)+(++b);d=(b--)+(++a)-a;e=(a/(++b))-(b/(--a));后,变量a、b、c、d、e的结果分别是( )、( )、( )、( )、( )。
- 有如下程序段: int a=1,b=2,c,d,e; c=(-a++)+(++b); d=(b--)+(++a)-a; e=(a/(++b))-(a/(--a)); 执行后,请问a= ,b= ,c= ,d= ,e= 。
- 设inta=2,b=3,c,d,e,f;执行c=(a十十>=一——b);d=(a==十十b);e=(a一一!=b);f=(十十a>b一一);后,变量c、d、e、f的结果分别是
- 下列程序执行后输出的结果是(). int f(int a) { int b=0; static int c=3; a=c++,b++; return(a); } int main(viod) { int a=2,i,k; for(i=0;i<2;i++) k=f(a++); printf("%d\n",k); return 0; }