c
解琛
自问自成自求变,自强能立天地间。
展开
-
[C] 五、异常捕获
五、异常捕获作者:解琛时间:2020 年 12 月 18 日#include <stdio.h>#include <setjmp.h>jmp_buf jumper;int fdf(int a, int b){ if (b == 0) { longjmp(jumper, -3); // 跳到以 jumper 所在的 jmp point,进行处理,-3 相当于具体的 exception code; } ret原创 2020-12-18 18:10:59 · 274 阅读 · 3 评论 -
[C] 四、动态内存分配
四、动态内存分配作者:解琛时间:2020 年 12 月 18 日#include <stdio.h>#include <string.h>#include <stdlib.h>int main(){ char *dynamic; dynamic = (char *)malloc(0); strcpy(dynamic, "jerome"); printf("DynamicString = %s,\t\t Address原创 2020-12-18 18:09:09 · 146 阅读 · 1 评论 -
[C] 三、回调结构体
三、回调结构体作者:解琛时间:2020 年 12 月 18 日#include <stdio.h>#include <string.h>#include <stdlib.h>struct student{ int num; char *name; char *(*isMe)(char *myName, char *name, unsigned char nameLen);};char *testName = (char *原创 2020-12-18 18:07:02 · 343 阅读 · 1 评论 -
[C] 二、回调函数
二、回调函数作者:解琛时间:2020 年 9 月 11 日回调函数函数指针变量可以作为某个函数的参数来使用的,回调函数就是一个通过函数指针调用的函数。populate_array 函数定义了 3 个参数,其中第 3 个参数是函数的指针,通过该函数来设置数组的值。populate_array(myarray, 10, getNextRandomValue);getNextRandomValue 不能加括号,否则无法编译,因为加上括号之后相当于传入此参数时传入了 int , 而不是函数指针。原创 2020-09-11 13:55:16 · 410 阅读 · 0 评论 -
[C] 一、函数指针
一、函数指针作者:解琛时间:2020 年 9 月 11 日函数指针函数指针是指向函数的指针变量,函数指针可以像一般函数一样,用于调用函数、传递参数。函数指针变量的声明方法如下。typedef int (*fun_ptr)(int,int); 声明一个函数指针变量 p,指向函数 max,& 可以省略。int (* p)(int, int) = & max; 这样,在程序中调用 max 即可。#include <stdio.h>int max(int原创 2020-09-11 13:41:40 · 129 阅读 · 0 评论