runoops.com

标签:C

第12页
C 标准库函数

C 库宏 – va_end()

阅读(277)

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

C 标准库函数

C 库宏 – va_arg()

阅读(290)

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

C 标准库函数

C 库宏 – va_start()

阅读(334)

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

C 教程

C 标准库 – stdarg.h

阅读(327)

简介 stdarg.h 头文件定义了一个变量类型 va_list 和三个宏,这三个宏可用于在参数个数未知(即参数个数可变)时获取函数中的参数。 可变参数的函数通在参数列表的末尾是使用省略号(,...)定义的。 ...

C 标准库函数

C 库函数 – raise()

阅读(254)

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

C 标准库函数

C 库函数 – signal()

阅读(338)

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

C 教程

C 标准库 – signal.h

阅读(320)

简介 signal.h 头文件定义了一个变量类型 sig_atomic_t、两个函数调用和一些宏来处理程序执行期间报告的不同信号。 库变量 下面是头文件 signal.h 中定义的变量类型: 序号 变量 & 描述...

C 标准库函数

C 库函数 – longjmp()

阅读(232)

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

C 标准库函数

C 库宏 – setjmp()

阅读(235)

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

C 教程

C 标准库 – setjmp.h

阅读(349)

简介 setjmp.h 头文件定义了宏 setjmp()、函数 longjmp() 和变量类型 jmp_buf,该变量类型会绕过正常的函数调用和返回规则。 库变量 下面列出了头文件 setj...