runoops.com

C 标准库函数 第11页

C 库函数 – fclose()

阅读(350)

描述 C 库函数 int fclose(FILE *stream) 关闭流 stream。刷新所有的缓冲区。 声明 下面是 fclose() 函数的声明。 int fclose(FILE *stream) 参数 stream -- 这是指向...

C 库宏 – offsetof()

阅读(273)

描述 C 库宏 offsetof(type, member-designator) 会生成一个类型为 size_t 的整型常量,它是一个结构成员相对于结构开头的字节偏移量。成员是由 member-de...

C 库宏 – NULL

阅读(307)

描述 C 库宏 NULL 是一个空指针常量的值。它可以被定义为 ((void*)0), 0 或 0L,这取决于编译器供应商。 声明 下面是取决于编译器的 NULL 宏的声明。 #define...

C 库宏 – va_end()

阅读(277)

描述 C 库宏 void va_end(va_list ap) 允许使用了 va_start 宏的带有可变参数的函数返回。如果在从函数返回之前没有调用 va_end,则结果为未定义。 声明 下面是 va_end() 宏的声明。 void v...

C 库宏 – va_arg()

阅读(290)

描述 C 库宏 type va_arg(va_list ap, type) 检索函数参数列表中类型为 type 的下一个参数。它无法判断检索到的参数是否是传给函数的最后一个参数。 声明 下面是 va_arg() 宏的声明。 type va_...

C 库宏 – va_start()

阅读(334)

描述 C 库宏 void va_start(va_list ap, last_arg) 初始化 ap 变量,它与 va_arg 和 va_end 宏是一起使用的。last_arg 是最后一个传递给函数的已知的固定参数,即省略号之前的参数。 ...

C 库函数 – raise()

阅读(251)

描述 C 库函数 int raise(int sig) 会促使生成信号 sig。sig 参数与 SIG 宏兼容。 声明 下面是 raise() 函数的声明。 int raise(int sig) 参数...

C 库函数 – signal()

阅读(338)

描述 C 库函数 void (*signal(int sig, void (*func)(int)))(int) 设置一个函数来处理信号,即带有 sig 参数的信号处理程序。 声明 下面是 signa...

C 库函数 – longjmp()

阅读(232)

描述 C 库函数 void longjmp(jmp_buf environment, int value) 恢复最近一次调用 setjmp() 宏时保存的环境,jmp_buf 参数的设置是由...

C 库宏 – setjmp()

阅读(235)

描述 C 库宏 int setjmp(jmp_buf environment) :创建本地的jmp_buf缓冲区并且初始化,用于将来跳转回此处。这个子程序保存程序的调用环境于env参数所指的缓冲区,env将被longjm...