task_f定义为:
typedef void (*task_f) ();
What's this? 在《Orang‘s一个操作系统的实现》看到的。
关于C语言中typedef的疑问?
答案:3 悬赏:30
解决时间 2021-02-16 23:10
- 提问者网友:傀儡离开
- 2021-02-16 01:58
最佳答案
- 二级知识专家网友:青灯壁纸妹
- 2021-02-16 02:08
typedef A B;//将B定义为A的同类型
typedef void (*task_f) ();
//这里B相当于task_f,A相当于void (*) ()
这里的意思是将task_f定义为一个返回值为void的函数指针
即task_f是一个指针,指向一个0参数,返回值为void的函数
typedef void (*task_f) ();
//这里B相当于task_f,A相当于void (*) ()
这里的意思是将task_f定义为一个返回值为void的函数指针
即task_f是一个指针,指向一个0参数,返回值为void的函数
全部回答
- 1楼网友:兮沫♡晨曦
- 2021-02-16 02:49
typedef void (*task_f) ();
定义函数返回类型是task_f指针类型的一个函数为空类型,且这个函数没有参数
- 2楼网友:woshuo
- 2021-02-16 02:28
这一句是定义了一个名为task_f的自定义类型,这种类型的变量是一个函数指针,可以指向一个没有参数,返回值类型是void的函数。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯