C++的代码if (!infile) //... 是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/06 20:12:23

我猜infile是个FILE *指针.当文件打开失败时,infile的值会为NULL,即0,那么!NULL就是!0,为1,表示真.所以就是当文件打开失败时,执行if(!infile)管辖的语句.

这里的 infile是个变量..前边的!是非的意思,,,整句的意思.是如果括号里的变量是真,然后执行下边的语句..如果是假然后选择执行...