社区
C语言
帖子详情
怎么正确使用函数指针?
lfangqing2003
2006-05-22 11:25:40
比如我有下面两个定义:
int ListTraverse(SqList L,int (*visit)(SqList &L,int a));
int visit(SqList &L,int a);
这样调用为什么会出错?
ListTraverse(l,visit(l,i));
...全文
216
7
打赏
收藏
怎么正确使用函数指针?
比如我有下面两个定义: int ListTraverse(SqList L,int (*visit)(SqList &L,int a)); int visit(SqList &L,int a); 这样调用为什么会出错? ListTraverse(l,visit(l,i));
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sharpdew
2006-05-23
打赏
举报
回复
ListTraverse(l,visit);
悠然红茶
2006-05-23
打赏
举报
回复
ListTraverse(l,visit(l,i));的写法其实是把visit(l,i)的返回值作为参数传给ListTraverse()了,参数类型不符,当然编译会出错。应该写成ListTraverse(l,visit); 这样才表示要把函数指针传入。
Roy T
2006-05-23
打赏
举报
回复
函数名作为参数就不要再写这个函数的参数了
ListTraverse(l,visit);
就OK
看的吴伟民的数据结构吧,又&又*的,呵呵
jixingzhong
2006-05-23
打赏
举报
回复
ListTraverse(l,visit(l,i));
参数中的 visit(l,i) ...
参数只能是 函数入口地址(visit或者楼上的 &visit都可以的),
但是这个visit函数的参数就无效了 ...
lfangqing2003
2006-05-23
打赏
举报
回复
谢谢各楼,明白了一点点了.唉,蒙了,看数据结构头都大了.
0黄瓜0
2006-05-22
打赏
举报
回复
class SqList {};
int ListTraverse(SqList L,int (*pfunc)(SqList &L,int a))
{ /*定义函数指针*/
//dosomething
int c=0;
(*pfunc)(L,c);//通过函数指针调用函数
return 0;
}
int visit(SqList &L,int a)
{
//dosomething
//test
printf("visit()\n");
return 0;
}
int main()
{ SqList sl;
ListTraverse(sl,&visit);//传一个函数的指针
return 0;
}
agaric
2006-05-22
打赏
举报
回复
1.调用前需声明
2.名字是不是冲突了.
推荐文章:探索数据采集与处理的宝藏——《数据采集与处理技术试卷要点》
推荐文章:探索数据采集与处理的宝藏——《数据采集与处理技术试卷要点》 去发现同类优质开源项目:https://gitcode.com/ 数据采集与处理技术试卷要点:期末考试的备考宝典 在当前信息化时代,数据采集与处理技术已经成为各类专业课程的核心内容。为了帮助同学们更好地备考,这份《数据采集与处理技术试卷要点》应运而生,涵盖了期末考试所需的所有关键知识点。 项目介绍 《数据采集与处理技术试卷要点》...
大数据技术期末复习重点,不挂科看这里~
本篇文章是根据老师画的重点,作为期末大数据复习资料,持续更新中~一、大数据概念1.什么是大数据,大数据的意义是什么?大数据的特征是什么?2.大数据的技术支撑是什么?3.大数据的处理方法有哪些?二、数据采集与预处理1.Kafka数据采集2.数据预处理原理3.数据预处理方法4.数据清洗有哪些方法?5.数据集成要考虑的问题有哪些?6.数据变换主要涉及哪些内容?大数据是由云计算技术支撑,对海量数据进行推测预演的技术。大数据局意义是通过关联找到规则,有数据可说,说数据可靠。大数据有四大特征:大数据的技术支支撑是云计算
《数据采集与分析》课程期中测试重要知识点复习
《数据采集与分析》课程期中测试重要知识点复习
数据采集与处理技术试卷要点
数据采集与处理技术试卷要点 去发现同类优质开源项目:https://gitcode.com/ 欢迎来到我们的资源库!这里为您提供了一份精心整理的复习资料——《数据采集与处理技术试卷要点.pdf》。该文件专为期末考试复习
使用
,旨在帮助您更好地掌握数据采集与处理技术的核心知识点。 文件简介 标题:数据采集与处理技术试卷要点.pdf 描述:复习资料,包含数据采集与处理技术试卷试题,适合期末考试复习
使用
...
山科大数字高程模型(朱红春版)复习 2021
数字高程模型(朱红春版)复习 2021 19-3 DSH,CBW 2021年遥感系数字高程模型考试,这个去年(2020年)疫情期间的题目,附参考答案,仅代表编写者个人观点,不及格概不负责。 附CBW整理的前两章翻译题预测,其他章节请参考课本。 本文章为19-3遥感DSH初步撰写,CBW补充及排版整理。 开源山科万岁 ! ! ! 一、简答题 请解释Grid based DEM和TIN based DEM的含义,并说明DEM的功能 DEM含义 DEM 的数学定义为区域D 的采样点或内插点Pj 按
C语言
70,040
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章