社区
C语言
帖子详情
extern void (*xxxx())()是什么意思?
EasyTDD
2008-01-15 08:52:53
这是函数声明?函九指针?还是变量?晕,请大侠指教,谢谢!
...全文
2168
9
打赏
收藏
extern void (*xxxx())()是什么意思?
这是函数声明?函九指针?还是变量?晕,请大侠指教,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
EasyTDD
2008-01-15
打赏
举报
回复
谢谢各位。
CSDN真是牛人不少。
悠悠长风
2008-01-15
打赏
举报
回复
同意楼上的两位。
函数声明,返回void (*pf) ()这样的函数指针。
goodmrning
2008-01-15
打赏
举报
回复
关注
tjltail
2008-01-15
打赏
举报
回复
to CrySleeper
---------------------------
我有说错吗?
可能表达有问题
但是这类问题的右左规则绝对是个好办法
BtInside
2008-01-15
打赏
举报
回复
3L正解
CrySleeper
2008-01-15
打赏
举报
回复
ls说得对,一楼的不懂也别一口一个“是”啊,你自己都说有点怪了....
void func()---func是函数声明
void (*T)()----T是函数指针
和void (*xxxx())()比较,xxxx() ~ T, 相当于T xxxx();-->xxxx是函数声明
所以extern void (*xxxx())()相当于
typedef void (*T)();
extern T xxxx();
ltc_mouse
2008-01-15
打赏
举报
回复
函数声明,返回一个函数指针,这个函数没有参数,没有返回值。例如:
void yyyy()
{
}
void (*xxxx())()
{
return yyyy;
}
azaze1
2008-01-15
打赏
举报
回复
函数申明为外部函数
void (*xxxx())()
xxxx先与()结合,在与* 结合(返回地址)
后在与()结合就是函数了
tjltail
2008-01-15
打赏
举报
回复
是一个函数指针,不过它的返回值有点怪,是个返回void类型的函数。
还是以前的从变量名开始的右看左看规则。
xxxxx():哦,xxxx是函数
*xxxx():函数指针
void(*xxxx())()返回值是void()的函数
普中科技 C51单片机 8位数码管 驱动C代码(自己写的挺好用)
*《数码管驱动模块》(整数) *文件:DisplayNum.c DisplayNum.h *提供现成的函数,可以直接调用完成显示 *Description: DisplayNum(unsigned long int DN_Num, unsigned char _numberSystem): 在数码管上输出任意不高于8位的DN_Num的值,_numberSystem为0代表十进制,为1代表16进制,2代表2进制 若不用定时器,则需手动定时扫描; initializeNixieTube(unsigned char TimerNumber, unsigned int updateTime)):(若用定时器扫描,自行解除中断注释) 初始化用于动态扫描的定时器定时器 TimerNumber:定时器标号 0或1 updateTime:0xFF(65536)以内的定时时间 单位微秒
void
DisplayNumf(char str[], uC type): 在数码管上显示指定内容,传入字符串指针或首地址,内容只能包含数字、空格、减号。超过8位只显示8位 type:0默认,1时钟数据加点分隔
xxxx
.xx.xx ----------------- DisplayNum.h 头文件: ----------------- #include "reg52.h" #include //声明接口函数
extern
void
DisplayNum(unsigned long int DN_Num, unsigned char _numberSystem);
extern
void
initializeNixieTube(unsigned char TimerNumber, unsigned int updateTime);
extern
void
DisplayNumf(char str[],unsigned char type);
extern
unsigned char printNum[8];
手动加载动态链接库
手动加载动态链接库常用于插件式架构开发 dlfcn.h头文件提供了api 以下我们给出常用的4个函数 /* Open the shared object FILE and map it in; return a handle that can be passed to `dlsym' to get symbol values from it. */
extern
void
*dlop...
extern
和头文件到底有什么作用?
一、头文件 首先说下头文件,其实头文件对计算机而言没什么作用,她只是在预编译时在 #include 的地方展开一下,没别的意义了,其实头文件主要是给别人看的。 我做过一个实验,将头文件的后缀改成 xxx.txt,然后在引用该头文件的地方用 #include "xxx.txt", 编译,链接都很顺利的过去了,由此可知,头文件仅仅为阅读代码作用,没其他的作用了! 不管是C还是C++,你把你的函数,变量或者结构体,类啥的放在你的.c或者.cpp文件里。然后编译成lib,dll,obj,.o等等,然后别人用的
ios查看线程数量_iOS线程数量监控工具
简单却强大的线程监控工具 KKThreadMonitor :当线程过多或瞬间创建大量子线程(线程爆炸),控制台就打印出所有的线程堆栈。便于分析造成子线程过多或线程爆炸的原因。/******* 线程爆炸,控制台打印如下: ********/????????????????????????一秒钟开启 28 条线程!????????????????????????????????????????????????????堆栈????????????????????????????2020-04-12 12:36:2
iOS线程数量监控工具
简单却强大的线程监控工具 KKThreadMonitor :当线程过多或瞬间创建大量子线程(线程爆炸),控制台就打印出所有的线程堆栈。便于分析造成子线程过多或线程爆炸的原因。 /******* 线程爆炸,控制台打印如下: ********/ ????????????????????????一秒钟开启 28 条线程!???????????????????????? ????????????????????????????堆栈???????????????????????????? 2020-04-12 12
C语言
69,373
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章