已有宏定义#define P(x)x*x-2;设int x=1,y=3;且a=P(x+2);b=P(y);则a的值为__;b的值为__.求详解.

来源:学生作业学帮网 编辑:学帮网 时间:2024/07/02 10:47:45

已有宏定义#define P(x)x*x-2;设int x=1,y=3;且a=P(x+2);b=P(y);则a的值为__;b的值为__.求详解.

宏定义#define P(x) x*x-2
就是把P(x)替换成 x*x-2
相当于数学上P(x)=x*x-2
所以a = P(x+2) 为a= (x+2)*(x+2)-2
b = P(y)为b= y*y-2
int x=1,y=3
代入x=1,y=3
a= (x+2)*(x+2)-2=7
b= y*y-2=7
还有问题吗