社区
C语言
帖子详情
如何用函数入口地址(函数名或指向函数的指针)做另一个函数的参数?
masm615
2008-04-14 10:12:41
在做一个栈的遍历函数时,要求用Visit()函数访问每一个元素。
遍历函数原型如下:int StackTraverse(Stack S, int(*Visit)() ); 该如何实现?
...全文
123
5
打赏
收藏
如何用函数入口地址(函数名或指向函数的指针)做另一个函数的参数?
在做一个栈的遍历函数时,要求用Visit()函数访问每一个元素。 遍历函数原型如下:int StackTraverse(Stack S, int(*Visit)() ); 该如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qmm161
2008-04-15
打赏
举报
回复
c 函数指针比较特别,他就是这样规定的
masm615
2008-04-15
打赏
举报
回复
谢啦,,再问下为什么visit(t);和(*visit)(t);都可以呢?
珍惜生命远离CPP
2008-04-14
打赏
举报
回复
飞雪真快
baihacker
2008-04-14
打赏
举报
回复
int(*Visit)()
应该改成
int(*Visit)(type); //type为栈中的元素的类型
baihacker
2008-04-14
打赏
举报
回复
while (栈不为空)
{
t = 栈顶元素;
出栈;
Visit(t); // (*Visit)(t)这个也行
其它操作;
}
《C经典面试》编译链接、
指针
、内存bug、
函数
、其它
指针
:
指针
概念、数组相关的
指针
、字符串
指针
、
函数
指针
等 3.内存bug:内存越位、内存覆盖、使用非法内存、内存泄露等。 4.
函数
:自定义
函数
、内联
函数
、回调
函数
、变参
函数
、递归
函数
、库
函数
等 5.其它:自动类型...
指向
函数
的
指针
------
函数
指针
(function pointer)
一个
函数
的
函数
名
是
一个
指针
,它
指向
函数
的代码。
函数
的调用可以通过
函数
名
,也可以通过
指向
函数
的
指针
来调用。 定义形式: 类型 (*
指针
变量
名
)(
参数
列表); 例如: int (*p)(int i,int j); p是
一个
指针
,...
函数
指针
系列:用
指向
函数
的
指针
作
函数
参数
指向
函数
的
指针
变量的用途之一就是可以把该
函数
的
入口
地址
作为
参数
传递到其它
函数
(传递给形参)。 原理举例: 有
一个
函数
名
为fun的
函数
,它有两个形参x1和x2,并且定义x1和x2为
指向
函数
的
指针
变量。在调用fun
函数
...
函数
指针
做
函数
参数
使用总结及其意义
函数
指针
用于
指向
一个
函数
函数
名
是
函数
体的
入口
地址
1)可通过
函数
类型定义
函数
指针
: FuncType* pointer; 2)也可以直接定义:type (*pointer)(parameter list); pointer为
函数
指针
变量
名
type为
指向
函数
的...
c语言
指针
怎么
指向
函数
,C语言
指针
---
指向
函数
的
指针
一般形式:类型
名
(*
指针
变量
名
)(
函数
参数
表列)例如:int (*p)(int int)定义p是
一个
指向
函数
的
指针
变量,它可以
指向
函数
的类型为整型且与两个整型
参数
的
函数
。p的类型用int(*)(int,int)表示。2.
函数
指针
变...
C语言
69,369
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章