社区
C语言
帖子详情
请问这样的类型定义怎么用?
andyboy
2003-03-25 11:20:01
typedef int (*tt)(void *, void *);
这样定义有什么作用?
...全文
36
7
打赏
收藏
请问这样的类型定义怎么用?
typedef int (*tt)(void *, void *); 这样定义有什么作用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Flamesong
2003-03-25
打赏
举报
回复
gz
zhouzhaohan
2003-03-25
打赏
举报
回复
Sorry tt func[]={aa,bb,cc};中去掉cc, tt func[]={aa,bb,cc};
不是定义函数指针变量,而是函数指针类型,定义函数指针变量是
int (*tt)(void *, void *);
zxm954712
2003-03-25
打赏
举报
回复
tt is a pointer to a function that takes two parameters(void *, void *) and return a integer.
Thus, you can assign it to a real function address and execute it.
for example:
#include <iostream>
using namespace std;
void func() {
cout << "func() called..." << endl;
}
int main() {
void (*fp)(); // Define a function pointer
fp = func; // Initialize it
(*fp)(); // Dereferencing calls the function
void (*fp2)() = func; // Define and initialize
(*fp2)();
} ///:~
zhouzhaohan
2003-03-25
打赏
举报
回复
定义一个函数指针类型,返回值为int,参数为两个void类型的指针.
typedef int (*tt)(void *, void *);
int aa(void *a,void *b)
{
......
}
int bb(void *a,void *b)
{
......
}
tt func[]={aa,bb,cc};
int cc;
void *a,*b;
.....
cc=(*func[0])(a,b);
Jinglihui
2003-03-25
打赏
举报
回复
函数名调用和函数指针调用是等效的!
但是后者比前者更灵活,在很多用函数名调用不可以的情况下,用指针调用就很好
你可以在google里搜索"函数指针"就会找出很多这方面应用的好例子
wkpeng
2003-03-25
打赏
举报
回复
楼上说的没错
cenlmmx
2003-03-25
打赏
举报
回复
定义一个函数指针,返回值为int,参数为两个void类型的指针.
赋能API测试和集成,Postman可以这样用?
课程精炼,直接关键点: 1,配置和使用环境变量,导入导出JSON 2,测试请求返回结果 3,解析请求返回结果,设置为环境变量 4,使用JSON Schema,验证请求返回的JSON数据 5,预处理请求数据,设置为环境变量 6,...
为什么需要定义数据类型???
而数据类型的定义决定了这块存储区域的大小。【变量与数据类型的关系】 为什么需要定义变量存储区域的大小? 以结果为导向来分析: Java的整数类型分为4种:byte,short,int,long。 四种的区别在于占用的存储...
java枚举
类型定义
_java中的枚举类型怎么定义?
展开全部Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class, 它也可以有自62616964757a686964616fe59b9ee7ad9431333236366331己的变量,可以定义自己的方法,可以实现一个或者多个接口。 当我们在声明一个...
C语言中一些类型的变量的定义和使用
一、在C语言中如何定义一个枚举类型并使用? 二、在C语言中如何定义一个结构体类型并使用? 一、在C语言中如何定义一个枚举类型并使用? 以一周中的七天为例,定义一个枚举型变量: enum WEEK_TYPE ...
抽象数据
类型定义
(ADT)
一、抽象数据
类型定义
(ADT) 作用:抽象数据类型可以使我们更容易描述现实世界。例:用线性表描述学生成绩表,用树或图描述遗传关系。 定义:一个数学模型以及定义在该模型上的一组操作。 关键:使用它的人...
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章