当前位置: 移动技术网 > IT编程>开发语言>C/C++ > C语言回调函数

C语言回调函数

2018年10月05日  | 移动技术网IT编程  | 我要评论

睡尽天下美男,駅前不动产屋繁盛记,要

1 #include

2

3 void printnum1(int n);

4 void printnum2(int n);

5 void shownum(int n, void (* ptr)(int));

6

7 void printmessage1();

8 void printmessage2();

9 void printmessage3();

10 void showmessage(void (* ptr)());

11

12 int main(){

13 shownum(11111, printnum1);

14 shownum(22222, printnum2);

15 showmessage(printmessage1);

16 showmessage(printmessage2);

17 showmessage(printmessage3);

18 }

19

20 void printnum1(int n){

21 printf("test1 is called,the number is %d\n", n);

22 }

23

24 void printnum2(int n){

25 printf("test2 is called,the number is %d\n", n);

26 }

27

28 void shownum(int n, void (* ptr)()){

29 (* ptr)(n);

30 }

31

32

33 void printmessage1(){

34 printf("this is the message 1!\n");

35 }

36

37 void printmessage2(){

38 printf("this is the message 2!\n");

39 }

40

41 void printmessage3(){

42 printf("this is the message 3!\n");

43 }

44

45 void showmessage(void (* ptr)()){

46 (* ptr)();

47 }

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网