社区
C语言
帖子详情
函数指针,这样可以吗?应该怎么办?
pan2008
2003-08-20 02:56:01
int (*pCallBK_L)(char*);//类外定义int型的函数指针
WinRV_BOOL CSession::OnListen(char*rvName,int (*pCBK)(char*))
{
pCallBK_L=pCBK;//这样可以吗?应该怎么办?
}
//下面的函数在类外
void GlobFunc()
{
(*pCallBK_L)("run this function\n");//这样可以吗?应该怎么办?
}
...全文
19
1
打赏
收藏
函数指针,这样可以吗?应该怎么办?
int (*pCallBK_L)(char*);//类外定义int型的函数指针 WinRV_BOOL CSession::OnListen(char*rvName,int (*pCBK)(char*)) { pCallBK_L=pCBK;//这样可以吗?应该怎么办? } //下面的函数在类外 void GlobFunc() { (*pCallBK_L)("run this function\n");//这样可以吗?应该怎么办? }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ShiChao
2003-08-20
打赏
举报
回复
1. 如果是全局变量,可以
2. pCallBK_L("run..."); // 和函数调用没区别
指针函数和
函数指针
概述 指针函数和
函数指针
是C语言里两个比较绕的概念。但是不仅面试题爱考,实际应用中也比较广泛。很多人因为搞不清这两个概念,干脆就避而远之,我刚接触C语言的时候对这两个概念也比较模糊,特别是当指针函数、
函数指针
、
函数指针
变量、
函数指针
数组放在一块的时候,能把强迫症的人活活逼疯。 其实如果理解了这些概念的本质,是不需要死记硬背的,理解起来也比较容易。 指针函数 指针函数: 顾名思义,它的本质是一个函数...
函数指针
和指针函数用法和区别
前言
函数指针
和指针函数,在学习 C 语言的时候遇到这两个东西简直头疼,当然还有更头疼的,比如什么
函数指针
函数、指针
函数指针
、数组指针、指针数组、
函数指针
数组等等,描述越长其定义就越复杂,当然理解起来就越难,特别是刚开始学习这门语言的童鞋,估计碰到这些东西就已经要崩溃了,然后好不容易死记硬背下来应付考试或者面试,然后过了几天发现,又是根本不会用,也不知道该在哪些地方用,这就尴尬了。 今天这里只...
什么是
函数指针
?如何使用
函数指针
?
在C语言中,函数被视为存储在内存中的一段可执行代码,每个函数都有一个唯一的地址。
函数指针
是一个指针变量,它存储了一个函数的地址。你可以将
函数指针
用来调用函数,就像你可以使用普通指针来访问变量一样。是函数返回值的类型。是
函数指针
的名称。是函数的参数类型。返回值类型:指定了
函数指针
所指向的函数的返回值类型。:指定了指针变量的名称和表示这是一个
函数指针
的星号。:指定了
函数指针
所指向的函数的参数类型。
函数指针
的语法可能看起来有点复杂,但理解它的核心思想是关键。
通过函数名调用函数和通过
函数指针
调用函数有什么区别呢?为什么调用
函数指针
没有直接调用函数效率高?
1.通过函数名调用函数和通过
函数指针
调用函数有什么区别呢? 首先函数名、
函数指针
都表示代码段的起始地址。 1)调用函数的时候必须指定函数名,可是当有时候不确定具体调用哪个函数,当某些事件发生后才确定,所以事先就定义一个
函数指针
(比如回调函数) 2)函数的调用有函数栈桢的开辟。 3)
函数指针
不会处理成内联函数 2.为什么调用
函数指针
没有直接调用函数效率高?
不懂
函数指针
与指针函数?看完这篇文章就能懂
前言 当学习数组指针与指针数组的时候很是让人头疼,到底是数组还是指针?深入学习到函数的时候发现既然有
函数指针
与指针函数这么个更让人头疼的难以区分的问题。当去看一眼定义的时候,噼里啪啦一串又长又绕,真让人崩溃!好不容易记住了结果没过几天就又忘记了,那么今天你看的这篇文章就能理解并区别两者。
函数指针
定义 简单的来说,其本质是一个指针,而该指针指向一个函数。总结来说就是:指向函数的指针
函数指针
的声...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章