美文网首页
关于C语言函数指针

关于C语言函数指针

作者: 狒狒James_Leo | 来源:发表于2018-06-14 11:11 被阅读0次
//该段代码的意思是生成指一个函数参数为字符串返回值是函数指针,然后函数指针指向的函数返回值为void类型,
//具体可以看成 void * (NSString *name) cMethod; void *这个整体看成返回类型(NSString *name)看成参数类型,cMethod看成是这个函数指针的指针变量。(可以这样理解,但是编译器识别不了,必须写成如下的格式)
static void * cMethod (NSString *name) {

    return testPointer;
}

//这个代表了 函数参数为空返回值为(void *)的函数指针的这一类型函数
//可以理解为 (int , int ) -> int 和swift闭包一样的意思。只要参数为int类型并且返回值为int类型那么它就符合这种类型
typedef void (*Learn)(void);
static void block(bool a, Learn returnType) {
    
    if (a == YES) {
        returnType();
    }else {
        NSLog(@"错误");
    }
    
}

static void testPointer () {
    
    NSLog(@"这是调用了方法");
}

相关文章

  • 02-C语言的指针

    02-C语言的指针 目标 C语言指针释义 指针用法 指针与数组 指针与函数的参数 二级指针 函数指针 指针在C中很...

  • C语言基础及指针⑤动态内存分配

    接续上篇C语言基础及指针④函数指针 在上一篇我们了解C语言中的函数及函数指针 , 使用函数指针 , 模拟了网络请求...

  • C语言函数指针和指针函数

    C语言函数指针和指针函数 在学习C语言的过程中,“指针函数”和“函数指针”经常容易搞混了, 最简单的辨别方式就是看...

  • 关于C语言函数指针

  • C语言指针导学(4)——分清函数指针和指针函数(转载)

    C语言指针导学(4)——分清函数指针和指针函数 http://blog.csdn.net/porscheyin/a...

  • C语言 - 中

    总目录 前言 本文介绍C语言的指针:一、指针介绍二、指针使用三、数组指针和指针数组 函数指针和指针函数 环境 1...

  • C语言----函数指针

    函数指针是指向函数的指针变量。 通常我们说的指针变量是指向一个整型、字符型或数组等变量,而函数指针是指向函数。 函...

  • C语言 函数指针

    浏览博客时看到这样一个函数,linux下的signal 函数:void ( signal( int sig, vo...

  • c语言-函数指针

    顾名思义,指向函数的指针。函数本身不是变量,但是可以定义指向函数的指针。可以被赋值,可以存放在数组中,传递给函数,...

  • C语言指针函数

    1、定义 指针函数是一个返回值为指针的函数 2、声明格式 数据类型 * 函数名称(参数){语句;} 3、代码找茬 ...

网友评论

      本文标题:关于C语言函数指针

      本文链接:https://www.haomeiwen.com/subject/gvgeeftx.html