摘要: 例子: 两个注意点: 可变参数里面char会被扩展成int 使用printf一次性打印所有可变参数时,第一个可变参数会在最后才被打印(反方向打印)。 #include<stdio.h> #include <stdio.h> #include <stdarg.h> void SHA_Init(char 阅读全文
posted @ 2021-07-10 15:52 Erden 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 信号 SIGSEGV 提示程序试图访问非法访问内存。 最常见的原因: 程序试图访问未安装于机器上的内存 或者 访问操作系统未分配给这个程序的内存 程序违反了内存访问的边界要求。比如可能发生在那些要求数据边界对齐的机器上。 SIGINT 用户使用中断程序时发生。 signal()函数 函数原型:voi 阅读全文
posted @ 2021-07-10 14:40 Erden 阅读(70) 评论(0) 推荐(0) 编辑
摘要: int setjmp(jmp_buf state); void longjmp(jmp_buf state, int value); 这两个函数提供了另一种goto语句的机制,但是不局限于函数的作用域之内。 直接上例子: #include<stdio.h> #include<setjmp.h> jm 阅读全文
posted @ 2021-07-10 13:17 Erden 阅读(48) 评论(0) 推荐(0) 编辑