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

本文介绍了函数指针和指针函数的区别,强调了指针函数的返回值为指针,而函数指针则是一个指向函数的指针。讲解了函数指针在实际编程中的应用场景,如在线程创建中的使用,以及如何在C语言的结构体中通过函数指针添加行为,以弥补C语言结构体无法直接定义方法的局限。此外,还提到了C++结构体在这方面的不同。
摘要由CSDN通过智能技术生成

指针函数 int* sample();
函数指针 void (* thread_func)(void);
通过上面的函数可以明显区分,指针函数的返回值是指针;函数指针是一个指向函数的指针。
对于函数指针我们常用的地方有线程,结构体(假如结构体中想添加函数,我们可以定义函数指针来指向函数,因为c语言的结构体只可以定义数据,不能定义方法,这和c++结构体有很大的区别)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值