摘要: C语言中用回调函数模仿C#中的事件 1 #include <stdio.h> 2 void (*func) (void); //定义一个函数指针func 3 4 //调用该函数相当于触发了事件。 5 //该事件触发后,会检查函数指针func是否为NULL,如果不为NULL,说明该指针已被赋值(相当于 阅读全文
posted @ 2020-10-13 23:06 青蛙Frog1228 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 使用setjmp()和longjmp()函数模拟C++中的try和catch #include<stdio.h> #include<setjmp.h> #include<stdlib.h> #define try if (!(ret = setjmp(buf))) #define catch(i) 阅读全文
posted @ 2020-10-13 22:57 青蛙Frog1228 阅读(170) 评论(0) 推荐(0) 编辑