int (*fun(int a,int b,void *p))[3] { //见过这种函数的写法吗? }
[quote=引用 17 楼 ggglivw 的回复:] 不习惯这样的写法. 如果要返回数组,我一般用引用的方式,正常的返回值只返回这个函数调用的结果,成功或者那种失败结果
不习惯这样的写法. 如果要返回数组,我一般用引用的方式,正常的返回值只返回这个函数调用的结果,成功或者那种失败结果
*号我感觉应该写在括号外面,就跟形参可以为数组形式一样,实际上传的还是数组首地址,这个[3]我也觉得应该写在前面
[quote=引用 13 楼 weixin_44346860 的回复:] [quote=引用 12 楼 lin5161678 的回复:] 顺便鄙视一下 这种写法没什么价值 不会有人写一个这样的函数
[quote=引用 12 楼 lin5161678 的回复:] 顺便鄙视一下 这种写法没什么价值 不会有人写一个这样的函数
顺便鄙视一下 这种写法没什么价值 不会有人写一个这样的函数
int (*fun(int a,int b,void *p))[3] { //见过这种函数的写法吗? int x,y; x=0; y=0; ...... }
[quote=引用 6 楼 自信男孩的回复:]函数指针数组。指向的是三个参数,参数分别是int, int, void *类型的并且返回值是int
函数指针数组。指向的是三个参数,参数分别是int, int, void *类型的并且返回值是int
没见过,可以编译过去吗?
69,382
社区成员
243,073
社区内容
加载中
试试用AI创作助手写篇文章吧