下列程序输出的结果是?#define Tap(X) 2*X+1 main() {int a=6,k=2,m=1; a+=Tap(k+m); printf("%d\n",a);#define Tap(X) 2*X+1main(){int a=6,k=2,m=1;a+=Tap(k+m);printf("%d\n",a);}答案是对的,但是为什么啊?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 07:35:34
下列程序输出的结果是?#define Tap(X) 2*X+1 main() {int a=6,k=2,m=1; a+=Tap(k+m); printf(

下列程序输出的结果是?#define Tap(X) 2*X+1 main() {int a=6,k=2,m=1; a+=Tap(k+m); printf("%d\n",a);#define Tap(X) 2*X+1main(){int a=6,k=2,m=1;a+=Tap(k+m);printf("%d\n",a);}答案是对的,但是为什么啊?
下列程序输出的结果是?#define Tap(X) 2*X+1 main() {int a=6,k=2,m=1; a+=Tap(k+m); printf("%d\n",a);
#define Tap(X) 2*X+1
main()
{int a=6,k=2,m=1;
a+=Tap(k+m);
printf("%d\n",a);
}
答案是对的,但是为什么啊?

下列程序输出的结果是?#define Tap(X) 2*X+1 main() {int a=6,k=2,m=1; a+=Tap(k+m); printf("%d\n",a);#define Tap(X) 2*X+1main(){int a=6,k=2,m=1;a+=Tap(k+m);printf("%d\n",a);}答案是对的,但是为什么啊?
12
a+=Tap(k+m);
这句相当于a=a+(Tap(k)+m)
a=6+(2*2+1)+1)
a= 12

下列程序段的输出结果是( ).#define M(x,y) x*y printf(%d,M(10+2,2)); 写出下列程序段的输出结果.#define A 10 #define B (A 关于do while 循环程序的,下列程序执行后,命令输出结果是_____store 0 to s,t,kdo while k 以下程序运行后输出结果是( ).#define MIN(m,n) m 下列程序输出的结果是?#define Tap(X) 2*X+1 main() {int a=6,k=2,m=1; a+=Tap(k+m); printf(%d ,a);#define Tap(X) 2*X+1main(){int a=6,k=2,m=1;a+=Tap(k+m);printf(%d ,a);}答案是对的,但是为什么啊? 下列程序的运行结果为下列程序的输出结果是_______.# include #define LEN sizeof(struct line)struct line{ int num ;struct line *next;};void main( ){ int k ;struct line *p ,*head ;head=NULL;for(k=10; k>0; k--){p=(struct line *) malloc 下列程序段的输出结果是_ int k=10; if(k 4.下列程序的输出结果是___B____.main() { int a = 011; printf( %d ,++a ) } 下列程序段输出的结果是(  ) for(i=1;i 这个题为什么选A啊 #include #define f(x) x*x*xmain(){ int a=3,s,t;s=f(a+1);t=f((a+1));printf(%d,%d ,s,t);}程序运行后的输出结果是A)10,64B)10,10C)64,10D)64,64 这题为何选A,十一)执行下列程序# define M(a,b) (a) > (b)?(a) :(b)main(){int i = 10,j = 15; printf(“%d ”,10* M(i,j)); }后输出的结果是 .11、 A 11、A)10 B) 15C) 100 D) 150 下列程序的输出结果是#define N 20void fun (int a[ ],int n,int m){int i,j;for (i=m;i>n;i--)a[i+1]=a[i];}main(){int i,a[N]={1,2,3,4,5,6,7,8,9,10};fun(a,2,9);for(i=0;i C语言题 求运行结果 下列程序段执行后的输出结果是( )下列程序段执行后的输出结果是( )int k=-4,a=3,b=2,c=1;printf(%d/n,k vb 下列程序段执行的结果是 .宏定义 #define fun(a,b,x) a*x+b ,请写出下列语句的输出结果是.宏定义 #define fun(a,b,x) a*x+b ,请写出下列语句的输出结果是 、 .printf(“%d %d ”,fun(1,2,3),fun(fun(2,3,4),5,6)) 下列程序的输出结果是 1 main() { int a=2,b=-1,c=2; if (a 下列程序段的输出结果是_ int x=3; if(x=5) x++; printf(%d ,x); 运行如图所示的程序框图,输出的结果是