函数指针与指针函数,以及指针的指针

  • 函数指针:指向函数的指针,本质就是一个指针变量。
    • 格式: 
      char *(*fun)(int param);
      char *test(int param);
      fun = test;
  • 指针函数:函数的返回值是一个类型指针,其本质是函数。
    • 格式:
      char *fun(void);
  • 指针的指针:指向指针的指针,就是两个星(*)的指针,二级指针,也有罕见的三级指针,四级指针基本没见过。
    • 格式:
      1 char *ptr1 = NULL;
      2 char *ptr2 = NULL;
      3 
      4 ptr1 = new char(sizeof(size) * 10);
      5 ptr2 = &ptr1;
原文地址:https://www.cnblogs.com/naray/p/4423523.html