#define p(x) x*x int x=5,y=3,z; z=p(x+y); A) 64 B) 23 C) 46 D) 32

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/17 02:51:20
#definep(x)x*xintx=5,y=3,z;z=p(x+y);A)64B)23C)46D)32#definep(x)x*xintx=5,y=3,z;z=p(x+y);A)64B)23C)46

#define p(x) x*x int x=5,y=3,z; z=p(x+y); A) 64 B) 23 C) 46 D) 32
#define p(x) x*x int x=5,y=3,z; z=p(x+y); A) 64 B) 23 C) 46 D) 32

#define p(x) x*x int x=5,y=3,z; z=p(x+y); A) 64 B) 23 C) 46 D) 32
选B.
这样做的.结果是这样出来的.5+3*5+3 = 23.
因为宏定义只是简单的替换的.直接替换掉X的值得.所以得出来的结果就是上面的那样的结果的.