#include<stdio.h>
int main()
{
int a=7;
if(a%2=1)
printf("%d是奇数.\n");
return 0;
}
运行为什么会出现“=”:左操作必须为左值。
怎么解决?
#include<stdio.h>
int main()
{
int a=7;
if(a%2=1)
printf("%d是奇数.\n");
return 0;
}
运行为什么会出现“=”:左操作必须为左值。
怎么解决?
而不是=,因为==是逻辑等于,而=是赋值语句,上面的a%2=1是语法错误的,必须要改成逻辑等于"=="才可以