可以用宏定义做一点语法糖的工作:#define assign_latter_to_former(x,y) (x)=(y)
这样你就可以这么写:
assign_latter_to_former(result, 3+2)
嗨,您是說以下Code嗎?
x=y
x=y (數學相等)
x==y (C語言中相等)
x=y //想成assign the value of y to x
可以用宏定义试着做一点语法糖的工作:
/******/
#define assign_latter_to_former(x,y) x=(y)
int testcase(void) {
int result;
assign_latter_to_former(result, 3+2); /*忘了分号了,此处宏定义展开后应该会是result=(3+2);*/
return result;
}
一个等号是赋值,是算术运算符(也叫算子)里的赋值运算符
两个等号是等于,是比较运算符(也叫逻辑运算符)里的等于符号
a = b
b赋给a 就这么念