27
|
Hemanth · 技术社区 · 14 年前 |
![]() |
1
34
这是一个
更新:
如评论所述
Jonathan Leffler's answer
, the
|
![]() |
2
17
第一个括号是多余的-它相当于:
这意味着
您不能使用
指向函数typedef的指针将读取:
此代码显示不带星号的typedef不是函数指针(用于处理现已删除的可选答案):
编辑时,“GCC”说:
这段代码说明您确实可以使用
使用y0,y1生成gcc警告:
并且,基于 schot :
有趣的是,C的暗角确实很暗。 |
![]() |
3
1
很有趣!typedef声明是以typedef作为存储类的声明。
稍后,您可以定义如下函数:
你应该能够从C/C++标准中理解这一点! |
![]() |
4
1
我以前从没见过这样对
类型名称
,但在
功能
用于防止其扩展为类似于同名宏的函数。例如,
使用
|
![]() |
5
0
正确的形式是:
您可以定义如下函数:
然后定义此函数的变量点:
并通过函数指针调用函数:
我们需要函数指针的原因是C语言没有预定义的函数指针并使用
|
![]() |
6
0
输出:
所以我质疑的typedef(这里是第4行)代表 函数类型和与函数指针typedef不同。 这种typedef没有多大意义。这些被用作 样式标准或只是有意创建混淆;-) |
![]() |
Jersey · 如何在自己的定义中缩写类名? 7 年前 |
![]() |
Felix · 为什么我用typedef定义自然类型的尝试不起作用? 7 年前 |
![]() |
cppBeginner · 将“typedef”设为最终(或模拟) 7 年前 |
![]() |
coJetty · 使用或typedef减少模板参数 7 年前 |
![]() |
VannTen · 使用指向非结构类型的不透明指针 7 年前 |
|
John Smith · C中带有数组的Typedef 7 年前 |
![]() |
thndrwrks · 带有typedef ed函数指针的常量限定符 7 年前 |