TCP/IP 程序里面的奇怪代码
- C/C++ code
intdup(fd)int fd; //这里为什么会有分号?{ if(fd < 0 || _fd_type(fd) != _FL_FILE){ errno = EINVAL; /* Valid only on files */ return -1; } fd = _fd_seq(fd); if(fd >= Nfiles || Refcnt[fd] == 0){ errno = EINVAL; return -1; } Refcnt[fd]++; return fd;}[解决办法]
以前格式的C程序,相当于 dup(int fd)
现在怎么问这种问题的人也很多了。。。
[解决办法]
老式c 风格, 看过我导师写的代码用的是这种。
[解决办法]
很久以前的风格了。
[解决办法]
那是老的风格写法,K&R