- 博客(2)
- 资源 (21)
- 收藏
- 关注
原创 文件描述符(fd)和FILE结构体的关系
文件描述符(fd) 文件描述符(file descriptor)用来访问文件。文件描述符是非负整数。打开现存文件或新建文件时,内核会返回一个文件描述符。读写文件也需要使用文件描述符来指定待读写的文件。 通常情况下,将一个程序从硬盘加载到内存后,这个程序就化身为了一个进程,这时系统会默认打开三个文件: 标准输入(stdin)、标准输出(stdout)、标准错误(stderr)。
2017-05-14 12:10:09 694
原创 C语言中可变参数列表的剖析
C语言中的可变参数是一个比较有意思的实现,通过将函数实现为可变参数的形式,可以使得函数可以接收1个以上的任意多个参数(不固定)。 可变参数列表是通过宏来实现的,这些宏定义于stdarg.h里面,也是标准库一一部分,头文件里声明一个类型va_list和三个宏va_start va_arg va_end我们一般是声明一个类型为va_list的变量,再配合这三个宏来使用。
2017-05-11 11:27:21 443
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人