有以下程序 main() { iht m=3,n=r,x; x=-m++; X=x+8/++n;printf("%d ",x); } 程序运行后的输出结果是
- A3
- B5
- C-1
- D-2
有以下程序 main() { iht m=3,n=r,x; x=-m++; X=x+8/++n;printf("%d ",x); } 程序运行后的输出结果是
解析:主函数中首先定义了整型变量m、n和x,并给m和n赋初值为3和 4,接着执行两条赋值语句,第一条x=-m++等价于x=-(m++),其值即为-3,第二条x=x+ 8/++n等价于x=x+8/(++n),即为x=-3+8/5=-2,因此最后输出x的值为-2。
1、有以下程序#include "stdio.h"#define M(x,y)
有以下程序#include "stdio.h"#define M(x,y) (x)*(y) #define N(x,y) (x)/(y) main(){ int a=5,b=6,c=8,k; k=N(M(a,b),c); printf("%dn",k);} 程序的运行结果是A.3 B.5C.6 D.8A3 B5C6 D8
2、有以下程序#define F(X,Y)(X)*(Y)main(){ int
有以下程序#define F(X,Y)(X)*(Y)main(){ int a=3, b=4; printf("%d\n", F(a++, ++b));}程序运行后的输出结果是A.12 B.15C.16 D.20A12 B15C16 D20
3、有以下程序 main() { int m[][3]={1,4,7,2,5,
有以下程序main(){int m[][3]={1,4,7,2,5,8,3,6,9};int i,j,k=2;for(i=0;i<3;i++){printf("%d",m[k][i]);}}执行后输出结果是()A456B258C369D789
4、有以下程序 main() { int m=0256,n=256; print
有以下程序 main() { int m=0256,n=256; printf("%o%o ",m,n); } 程序运行后的输出结果是A0256 0400B0256 256C256 400D400 400
5、有以下程序 main() { int x=3,y=2,z=1; printf
有以下程序 main() { int x=3,y=2,z=1; printf("%d ",x/y&~z); } 程序运行后的输出结果是A3B2C1D0
6、以下程序的输出结果是()。 main() { int i,x[3][3]=
以下程序的输出结果是()。main(){int i,x[3][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf("%d,",x[i][2-i]);}A1,5,9B1,4,7C3,5,7D3.6.9