A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

指针函数与函数的指针
一、定义一个函数的指针
二、定义一个指针型函数


一、定义一个函数的指针
定义一个函数指针的三步:
1.把函数去掉大括号
2.去掉函数名
3.*指针名放在函数名的位置,然后括起来

例:

  • int add(int a, int b) {
  •     return a + b;
  • }
  • // 注意:函数名直接赋值给指针,不用加&
  • int (*p)(int a, int b) = add;
  • // 注意:指针名直接可以当函数名使用,不用*指针名
  • printf("%d\n", p(7, 8));


二、定义一个指针型函数
指针型函数就是这个函数的返回值是一个指针

  • int a;
  • int *abc() {
  •     return &a;
  • }



1 个回复

倒序浏览
android班前来暖贴…… 不明围观
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马