错误 fd为1

今天看qmail源代码的时候,有这句话,fd_move(1, pim[0]);

然后自己写了个程序,怎么运行也不正确。

看下面的代码:

 if ( (close(1))==-1)
{
        printf("close error!\n");
	return -1;
}
else
{
	printf("right\n");
}

 结果,什么也不输出,看了半天,想起来了

对于标准的输出,对应的文件描述符是1呀,相当于我把标准输出给关闭了,怎么能有输出呢。

你可能感兴趣的:(错误)