有以下程序: #include<stdio.h> #define N 5 #define M N+1 #define f(x)(x*M) main() {int i1,i2; i1=f(2); i2=f(1+

admin2013-02-23  42

问题 有以下程序:    #include<stdio.h>    #define N 5    #define M N+1    #define f(x)(x*M)    main()    {int i1,i2;    i1=f(2);    i2=f(1+1);    printf("%d%d",i1,i2);    }    程序的运行结果是(       )。

选项 A、12 12
B、11  7
C、11  11
D、12 7

答案B

解析 根据define的定义,可得f(2)=2*5+1=11,f(1+1)=1+1*5+17。
转载请注明原文地址:https://jikaoti.com/ti/M5n0FFFM
0

最新回复(0)