csapp ch10.6 家庭作业

csapp ch10.6 家庭作业_第1张图片
猜测是4
第一个fd1是3,第一个fd2是4,关闭后4应该释放,再打开,又是4

实验

csapp ch10.6 家庭作业_第2张图片
代码

#include 
#include 
#include 
#include 
#include 
int main() {
    int fd1, fd2;
    fd1 = open("foo.txt", O_RDONLY, 0);
    printf("fd1 = %d\n", fd1);
    fd2 = open("bar.txt", O_RDONLY, 0);
    printf("fd2 = %d\n", fd2);
    close(fd2);
    fd2 = open("bar.txt", O_RDONLY, 0);
    printf("fd2 = %d\n", fd2);
    exit(0);
}

你可能感兴趣的:(csapp)