社区
C语言
帖子详情
小问题: typedef void (*t) () 是什么意思??
Nikshuang
2007-05-06 10:49:50
是用*t取代void???????
...全文
310
6
打赏
收藏
小问题: typedef void (*t) () 是什么意思??
是用*t取代void???????
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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++:
typedef
void
*HANDLE
经常看到这种格式的代码:
typedef
void
*HANDLE
void
应用广泛,可作为函数参数或函数返回值,可接受不论什么类型的指针; 【注】:应用时,
void
*必须指向具体的类型;
void
* pv; int* pi=static_cast<int...
typedef
特殊用法:
typedef
void
* (*fun)(
void
*)
&...
typedef
用来声明一个别名,
typedef
后面的语法,是一个声明。本来笔者以为这里不会产生什么误解的,但结果却出乎意料,产生误解的人不在少数。罪魁祸首又是那些害人的教材。在这...
typedef
void
* pthread_t
什么意思
呢?
但如果写成
void
*,说明它(pthread_t,因为
void
*的别名是pthread_t,
void
*就是pthread_t,pthread_t就是
void
*)的后面还是指针。平时大家都知道定义指针的时候,一般这么写int * pointer, 说明pointer是个指针,它...
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
*) 就变成了一个指向 ...
C语言
70,020
社区成员
243,264
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章