c语言中#define ABC(x)

c语言中#define ABC(x)

#define ABC(x) x*x

#include"stdio.h"

main()

{

int a=3,b;

b=ABC(a+1);

printf("b=%d",b);

}

上述程序运行输出的结果是___ .

A、b=4

B、b=a+1

C、b=16

D、b=7

问答/443℃/2025-04-01 12:41:55

优质解答:

#define ABC(x) x*x

在你使用ABC(x)的时候,计算机自动的,进行原样的替换

b=ABC(a+1); 就被替换为b=a+1^a+1

注意是原样替换,所以不是(a+1)^(a+1)

所以答案是D

我来回答

猜你喜欢

Copyright © 作文乐园 Inc.
Www.821218.Com All Rights Reserved
网站、品牌合作请联系