最近在 C 语言上刷新了我的自我。从一些博客中,我阅读了诸如“==”和“&&”之类的运算符会导致程序员分别使用“=”和“&”而容易出错,并且程序员花了很多时间来查找和解决问题.
我认为为“==”和“&&”定义宏将解决这个问题。
#define EQ ==
#define AND &&
int main(void)
{
int a = 1 , b = 2 ;
if(a EQ 1 AND b EQ 2 ){
// some statements
}
}
可读性是否混乱?有没有其他解决方案来解决这个问题?