当前位置: 答题翼 > 问答 > 计算机类考试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

若有宏定义如下:#define X 5#define Y X+1#define Z Y*X/2以下程序段的输出结果是______。int a;a


若有宏定义如下: #define X 5 #define Y X+1 #define Z Y*X/2以下程序段的输出结果是______。 int a;a=Y; printf("%d\n",Z); printf("%d\n",--a);

A.7 6

B.12 6

C.12 5

D.7 5

请帮忙给出正确答案和分析,谢谢!

参考答案
您可能感兴趣的试题
  • 有如下定义 #defineD2 intx=5;floaty=3.83; charc=′D′; 则下面选项中错误的是 A.x++

  • 若有以下宏定义:#define N 2#define Y(n)((N+1)*n)则执行语句z=2*(N+Y(5));后的结果是(

  • #define能作简单的替代,用宏来替代计算多项式5*x*x+5*+5的值的函数f,正确的宏定义语句为()。A.#de

  • 假设线性表采用顺序存储结构 其类型定义如下: define ListSize 100 typede

  • 若有宏定义:#define S(a b) t=a;a=b;b=t由于变量t没定义 所以此宏定义是错误的。( )

  • 若有以下宏定义:#define N 2#define Y(n)((N+1)*n)则执行语句z=2*(N+Y(5));后的结果是(