stdin的文件描述符是 :0
stdout的文件描述符是 :1
stderr的文件描述符是 :2
证明:
#include <stdio.h>
int main()
{
printf("stdin: %d\n",stdin->_fileno);
printf("stdout: %d\n",stdout->_fileno);
printf("stderr: %d\n",stderr->_fileno);
return 0;
}
注:再结构体stdin、stdout、stderr中,文件描述符是_fileno
运行结果: