📄 callback.c
字号:
/* * My c note sample * * 1. Callback * 2. Recursion * * 2005-12-16 11:54:22 * Li Jay */#include <stdio.h>static int recursion_count = 0;/* * Function pointer & Callback Sample */static int my_callback(void (*call_back)(void)){ call_back(); return 0;}static void print_hello(void){ printf("Hello,world!\n");}/* * Recursion Sample */static int add(int *array, int len){ recursion_count++; if (len > 1) { return array[0] + add(++array, --len); } else { return array[0]; }}int main(){ int result; int array2[] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}; my_callback(print_hello); result = add(array2, 10); printf("count time: %d\n", recursion_count); printf("the result is:%d\n", result); return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -