有以下程序: #define N 2 #define M N + 1 #define NUM (M+1)*M/2 #include <stdio.h> main() { int i; for(i=1; i<=NUM; i++); printf("% d\n", i); } for循环执行的次数是______。
查看答案
以下程序的输出结果为______。 #include <stdio.h> #define SQR(x) x*x main() { int a, k=3; a=++SQR(k+1); printf("% d\n", a); }
A. 6
B. 10
C. 8
D. 9
以下程序的输出结果是______。 #include void fut(int * *s, int p[2][3]) { * *s=p[1][1]; } main() { int a[2][3]={1,3,5,7,9,11}, *p; p=(int *)malloc(sizeof(int)); fut(&p, a); printf("% d\n", *p); free (p); }
A. 1
B. 7
C. 9
D. 11
程序中头文件typel.h的内容是: #define N 5 #define M1 N * 3 / *程序如下: * / #include "stdio.h" #include "typel.h" #define M2 N * 2 main() { int i; i=M1+M2; printf("% d\n", i); } 程序编译后运行的输出结果是______。
A. 10
B. 20
C. 25
D. 30
从下列选项中选择不会引起二义性的宏定义是______。
A. #define POWER(x)x*x
B. #define POWER(x)(x)*(x)
C. #define POWER(x)(x*x)
D. #define POWER(x)((x)*(x))