作业帮 > 数学 > 作业

if((fp=fopen("d=\\jrzh\\example\\stu-list","wb+"))==NULL)中的N

来源:学生作业帮 编辑:拍题作业网作业帮 分类:数学作业 时间:2024/04/29 22:10:30
if((fp=fopen("d=\\jrzh\\example\\stu-list","wb+"))==NULL)中的NULL前面的==两个等号是什么意思?
两个等号是等于号,一个等号是赋值号,就是说两个==用来判断两边的表达式是否相等,而一个等号=是把右边的表达式赋值给左边.
再问: 该如何判断呢 要是不等于会怎样?
再答: if((fp=fopen("d=\\jrzh\\example\\stu-list","wb+"))==NULL) 这个条件意思是如果等于就执行if里面的语句,如果不等于,就跳过if语句执行后面的 如果变成这样if((fp=fopen("d=\\jrzh\\example\\stu-list","wb+")!=NULL) 这个条件意思是如果不等于就执行if里面的语句,如果等于就跳过if里面的语句执行后面的 和上面的正好相反