已有宏定义#define P(x)x*x-2;设int x=1,y=3;且a=P(x+2);b=P(y);则a的值为__;b的值为__.求详解.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 10:08:14
![已有宏定义#define P(x)x*x-2;设int x=1,y=3;且a=P(x+2);b=P(y);则a的值为__;b的值为__.求详解.](/uploads/image/z/6452148-12-8.jpg?t=%E5%B7%B2%E6%9C%89%E5%AE%8F%E5%AE%9A%E4%B9%89%23define+P%28x%29x%2Ax-2%EF%BC%9B%E8%AE%BEint+x%3D1%2Cy%3D3%EF%BC%9B%E4%B8%94a%3DP%28x%2B2%29%3Bb%3DP%28y%29%3B%E5%88%99a%E7%9A%84%E5%80%BC%E4%B8%BA%EF%BC%BF%EF%BC%BF%EF%BC%9Bb%E7%9A%84%E5%80%BC%E4%B8%BA%EF%BC%BF%EF%BC%BF.%E6%B1%82%E8%AF%A6%E8%A7%A3.)
x){}ӳ9O?]7NԴ̼T
]{fX/3DP(dǔD[
m#M$ RiZ6yc=hvM//{|MRY_`g3~f^f6{E:& )x>{ӽ{6uӵ˞ E(xdD[{nIU $TaXI&P>VR*s0O["gk1j
b`8O'L/.H̳E ?:?
已有宏定义#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
还有问题吗
带参数的宏定义 #define MIN(x,y) (x)
#define s(x) 3
#define S(x) 3
define fun(x,
#define configASSERT( x )
若有宏定义# define s(x) x*x-x,设int k=3; 问cout
#define min(x,y) (x
#define MIN(x,y)(x)
#define __T(x) L ## x
#define get2byte(x) ((x)[0]
已有宏定义#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 *x+1和说明语句:int a=2;则表达式P(2)的值是( )具体说说程序正义运行,
帮忙解释一下宏定义#define print(x) printf(#x) 是怎么替换的
这个宏是什么意思#define st(x) do { x } while (__LINE__ == -1)zstack中进入退出临界区的宏定义是#define HAL_ENTER_CRITICAL_SECTION(x) st( x = EA; HAL_DISABLE_INTERRUPTS(); )#define HAL_EXIT_CRITICAL_SECTION(x) st( EA = x; )其中st(
#define P(x) x/x; 为什么P(10)和P(4+6)的结果不同?应该怎样运算?
)define f(x)(x*x) 和 define f(x) x*x 之间的差别.
#define SETBIT(x,y) (x|=(1
#define MEM_B( x ) ( *( (byte *) (x) ) 我看不懂