-3
|
kaushik annangi · 技术社区 · 7 年前 |
![]() |
1
2
首先
数据类型
不再(需要)存在。编译器根据数据类型分配内存(map),从而终止数据类型的存在。事实并非如此
居住
最后但并非最不重要
,
|
![]() |
2
1
不,那是不可能的。编译后的程序中没有更多的类型信息(当然,可能有调试信息,但我怀疑您是否愿意使用)。
通过这种方式,您可以在编译时检索所有类型信息,将其显式存储在程序中,从而可以访问它。 |
![]() |
3
1
不是的
注意,因为类型名可以包含空格,所以我不会使用
|
![]() |
4
0
这太麻烦了,太多地方可能会出错(系统上没有安装gcc;当前目录不可写;等等)。 |
![]() |
Rajesh · 添加偏移量时数组名称上的sizeof运算符 7 年前 |
![]() |
fatdragon · 结构具有并集时的意外大小 7 年前 |
![]() |
razorozx · C++如何获取父数据类型的sizeof? 7 年前 |
![]() |
WonFeiHong · 通过sizeof会发生什么 7 年前 |
![]() |
Sato · 如何使gcc警告未定义的结构? 7 年前 |
![]() |
msc · C和C中sizeof算子的不同输出++ 7 年前 |
![]() |
Raul GrigoraÈcu · 指向数组最后一个元素的C指针 7 年前 |