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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/07/05 13:07:16
已有宏定义#defineP(x)x*x-2;设intx=1,y=3;且a=P(x+2);b=P(y);则a的值为__;b的值为__.求详解.已有宏定义#defineP(x)x*x-2;设intx=1,

已有宏定义#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;设int x=1,y=3;且a=P(x+2);b=P(y);则a的值为__;b的值为__.求详解.

已有宏定义#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
还有问题吗