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

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 08:17:32
#define p(x) x*x int x=5,y=3,z; z=p(x+y); A) 64 B) 23 C) 46 D) 32
x)SNIMKU(ШTЪP+Q5թ5֩VhWjZ+8j*(8i*+8k*)h*$S;jeCbg ?m|Vݓ͛lzhgs$LXhD t]u|ڿ Sw[-uFŞ6yo޳Ά'Ypk ?ݰhԓ]/Lxٴ,L<;P

#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的值得.所以得出来的结果就是上面的那样的结果的.