- 已关闭**。此问题需要details or clarity。当前不接受答案。
- 想要改进此问题?**添加详细信息并通过editing this post阐明问题。
昨天关门了。
这篇文章是昨天编辑并提交审查的。
Improve this question
我可以用_Generic
C11特性来判断一个表达式是一个浮点值(还是一个整数)。但是有没有办法在编译时判断出它是struct
还是union
呢?例如,有没有一个非标准的gcc特性可以提供帮助呢?
昨天关门了。
这篇文章是昨天编辑并提交审查的。
Improve this question
我可以用_Generic
C11特性来判断一个表达式是一个浮点值(还是一个整数)。但是有没有办法在编译时判断出它是struct
还是union
呢?例如,有没有一个非标准的gcc特性可以提供帮助呢?
1条答案
按热度按时间ozxc1zmp1#
可以使用
_Generic
来查找变量x
的类型是struct foo
还是union bar
,但是不能一般地查找它是struct
还是union
(并且不关心它是哪个结构体/联合体)。输出: