C语言一段语句解释C语言中一段代码:"#define f(x,y)(-1*(x)*(y)*(y))"疑问:是定义一个函数
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/09 05:17:52
C语言一段语句解释
C语言中一段代码:"#define f(x,y)(-1*(x)*(y)*(y))"
疑问:
是定义一个函数f(x,
语句“-1*(x)*(y)*(y)”中x,
C语言中一段代码:"#define f(x,y)(-1*(x)*(y)*(y))"
疑问:
是定义一个函数f(x,
语句“-1*(x)*(y)*(y)”中x,
![C语言一段语句解释C语言中一段代码:](/uploads/image/z/325797-69-7.jpg?t=C%E8%AF%AD%E8%A8%80%E4%B8%80%E6%AE%B5%E8%AF%AD%E5%8F%A5%E8%A7%A3%E9%87%8AC%E8%AF%AD%E8%A8%80%E4%B8%AD%E4%B8%80%E6%AE%B5%E4%BB%A3%E7%A0%81%EF%BC%9A%22%23define+f%28x%2Cy%29%28-1%2A%28x%29%2A%28y%29%2A%28y%29%29%22%E7%96%91%E9%97%AE%EF%BC%9A%E6%98%AF%E5%AE%9A%E4%B9%89%E4%B8%80%E4%B8%AA%E5%87%BD%E6%95%B0)
define 只是单纯的替换;
如果
a=1
b=2
那f(a,b),加不加括号都无所谓;
但是在情况
f(a+1,b+1),这种情况下,就有问题了,变成:
没有括号将会变成:
f(a+1,b+1) -- > -1*a+1*b+1*b+1 运算的优先级就会变化.
真正加括号之后,才正确 -a*(a+1)*(b+1)*(b+1)
如果
a=1
b=2
那f(a,b),加不加括号都无所谓;
但是在情况
f(a+1,b+1),这种情况下,就有问题了,变成:
没有括号将会变成:
f(a+1,b+1) -- > -1*a+1*b+1*b+1 运算的优先级就会变化.
真正加括号之后,才正确 -a*(a+1)*(b+1)*(b+1)
C语言一段语句解释C语言中一段代码:"#define f(x,y)(-1*(x)*(y)*(y))"疑问:是定义一个函数
C语言一段语句的释义C语言中一段代码:"#define f(x,y)(-1*(x)*(y)*(y))"疑问:是定义一个函
c语言#define M(x,y,z) x*y+z
C语言中 #define MAX(x,y) (x)>(y)?(x):(y)
C语言中#define M(X,Y) (X)*(Y)属于什么语法,哪部分知识?
C语言:x+(y>!
C语言 选择题设以下是宏定义:#define N 3#define Y(n) (N+1*n) 则执行语句:z=2*(N*
C语言怎么定义 P(x,y)
求救.c语言,有一个函数y=x(x
C语言.有一个函数y=x(x
若变量x、y 已正确定义并赋值,以下符合C 语言语法规则的语句是( ) 选择一个答案 a. ++x, y = x--;
C语言中If(!x) y ++; x)