C语言中的函数指针和返回值为数组的函数指针对比

函数指针

c 复制代码
//定义一个函数指针,函数的参数是int型,返回值为int
typedef int (*func)(int);
c 复制代码
//定义一个函数指针,函数的参数是int*型,返回值为int*
typedef  int* (*func)(int *);

定义一个返回值为数组指针的函数

c 复制代码
//定义一个函数,函数的参数为int*,返回值是一个数组指针
int (*func(int*))[8]
{
}

定义一个函数指针,函数的参数为int*,函数的返回值为一个数组指针

c 复制代码
typedef  int(*(*func)(int*))[5];

注:通过上面的函数指针和函数可以发现,函数指针和返回值为数组指针的函数的区别在于括号的位置

相关推荐
贺国亚几秒前
06-奢侈零售VIP-Clienteling-Agent
开发语言·python·零售
我命由我123453 分钟前
Android 开发问题:获取到的 Android ID 发生了变化
android·java·开发语言·java-ee·android studio·android jetpack·android runtime
nix.gnehc6 分钟前
Python 内存管理深度解析
开发语言·python
码上有光14 分钟前
c++: AVL树
开发语言·c++·avl树
不会C语言的男孩16 分钟前
Linux 系统编程 · 第 9 章:进程创建
linux·c语言·开发语言
skywalk816318 分钟前
段言项目推进6.15 @ Dumate+Trae
开发语言·学习·编程
我命由我1234518 分钟前
Android 开发问题:全局的主题颜色设置,导致 CheckBox 控件在勾选状态下不显示样式
android·java·开发语言·java-ee·intellij-idea·intellij idea·android jetpack
Cloud_Shy61823 分钟前
解读《Effective Python 3rd Edition》:从练气到老魔(第七章 Item 51)
开发语言·人工智能·笔记·python·学习方法
AI+程序员在路上24 分钟前
CSP、PP、PV、HM 在 CiA402 标准下的差异解析
linux·c语言·开发语言·嵌入式硬件
nix.gnehc24 分钟前
Python 并发深度解析
服务器·开发语言·python