1.在C语言中 = 代表的是赋值,比如下面的代码
int a = 1;
a这个变量被赋了1。
2.在C语言中 == 表示的是判断符号“等于”的意思,所以一定要区分好,考试也是考官常考的一个知识点。可以看下面的代码
int main()
{
int i = 0;
int k = 0;
for (i = 0,k = 0; k = 0; i++,k++)//判断语句中k被赋值为0,所以是假,不执行
{
k++;
}
return 0;
}
所以区分 = 和 == 很重要。
3.两个字符串比较,不能使用==,应该使用strcmp。
写成这样if(strcmp(password,"123456") == 0)
不能写成if(password == "123456")//这是错误的。