目录: 标题| 题干| 答案| 搜索| 相关
问题

有以下程序 main() { iht m=3,n=r,x; x=-m++;


有以下程序 main() { iht m=3,n=r,x; x=-m++; X=x+8/++n;printf("%d ",x); } 程序运行后的输出结果是

  • A3
  • B5
  • C-1
  • D-2
参考答案
参考解析:

解析:主函数中首先定义了整型变量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