IT入门 > 教程 >
  • C 库宏 - setjmp() 日期:2022-10-12 点击:7795 c语言

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

  • C 库函数 - longjmp() 日期:2022-10-12 点击:10557 c语言

    描述 C 库函数 void longjmp(jmp_buf environment, int value) 恢复最近一次调用 setjmp() 宏时保存的环境, jmp_buf 参数的设置是由之前调用 setjmp() 生成的。 声明 下面是 longjmp() 函数的声明。 void lo...

  • C 库函数 - signal() 日期:2022-10-12 点击:4075 c语言

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

  • C 库函数 - raise() 日期:2022-10-12 点击:9860 c语言

    描述 C 库函数 int raise(int sig) 会促使生成信号 sig 。 sig 参数与 SIG 宏兼容。 声明 下面是 raise() 函数的声明。 int raise(int sig) 参数 sig -- 要发送的信号码。下面是一些重要的标准信号常量...

  • C 库宏 - va_start() 日期:2022-10-12 点击:9694 c语言

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

  • C 库宏 - va_arg() 日期:2022-10-12 点击:3809 c语言

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

  • C 库宏 - va_end() 日期:2022-10-12 点击:5190 c语言

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

  • C 库宏 - NULL 日期:2022-10-12 点击:10554 c语言

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

  • C 库宏 - offsetof() 日期:2022-10-12 点击:3054 c语言

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

  • C 库函数 - fclose() 日期:2022-10-12 点击:6376 c语言

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