社区
C语言
帖子详情
小问题: typedef void (*t) () 是什么意思??
Nikshuang
2007-05-06 10:49:50
是用*t取代void???????
...全文
301
6
打赏
收藏
小问题: typedef void (*t) () 是什么意思??
是用*t取代void???????
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nevergone
2007-05-07
打赏
举报
回复
#include <iostream>
using namespace std;
typedef void (*t)();
void fun()
{
cout << "just a test" << endl;
}
int main()
{
t pfun = fun;
pfun();
//(*pfun)();
return 0;
}
不知道lz明白不?
Nikshuang
2007-05-07
打赏
举报
回复
||_~.....LS的强, 谢了
tarlou
2007-05-07
打赏
举报
回复
定义t是一种类型,这种类型是一个指针,这个指针指向一个不返回值的函数,明白?
还有更强的呢,看下面的声明:
int * const * (*hahaha)();
这里定义了一个指向函数的指针hahaha,函数的返回类型是一个指针,它指向一个常指针类型,这个常指针指向一个整数。
jixingzhong
2007-05-07
打赏
举报
回复
是用*t取代void
==》
应该是用 t 代表 void (*)();
比如 t x;
就是 void (*x)(); //这是一个函数指针 !
jixingzhong
2007-05-07
打赏
举报
回复
typedef void (*t)();
定义一个类型别名
expter
2007-05-06
打赏
举报
回复
定义1个返回值为空的指针函数
《C深度解析》第7、8章 结构体/共用体/枚举,杂项(自动类型转换、大小端序等)
第7章: 1. 结构体 结构体定义、访问、传参,结构体对齐(offsetof宏... 枚举 第8章: 自动类型转换、大小端序、
typedef
、编译器优化、extern "C"、程序调试、变参函数、do{}while(0)、内嵌汇编、调试版与发行版、断言
typedef
特殊用法:
typedef
void
* (*fun)(
void
*)
&...
typedef
用来声明一个别名,
typedef
后面的语法,是一个声明。本来笔者以为这里不会产生什么误解的,但结果却出乎意料,产生误解的人不在少数。罪魁祸首又是那些害人的教材。在这...
C++
typedef
void
*HANDLE
经常看到一个代码:
typedef
void
*HANDLE ,这是它背后的故事?怎么理解呢? 不明白的时候。这是非常美妙的感觉,后来我才知道这,这是
typedef
定义,就在
void
*键入罢了。那是,HANDLE相当于
void
*,们能够叫它披...
typedef
void
(*T)(
void
*)的含义
对于
typedef
void
(*T)(
void
*),我们进行一层层的剖析 首先写成
void
(*T)() 可以看出 T是一个指针,是一个指向返回值为
void
,参数为空的类型的函数指针 在加上(
void
*) 为
void
(*T)(
void
*) 就变成了一个指向 ...
typedef
void
*HANDLE
这是
typedef
定义,就在
void
*键入罢了。那是,HANDLE相当于
void
,们能够叫它披着句柄皮的指针(PS:指针和句柄是有差别的,在这说句废话);,它会自动将你写得HANDLE理解为
void
。 总结: 1)
void
*类型的指针其实本质...
C语言
69,371
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章