C语言中是否存在类型擦除概念?

Is type erasure concept exist in C-language?

我想知道是否在C语言中的任何地方都使用了类型擦除技术。
完成类型转换后,在C中会发生什么? 它是否使用类似于类型擦除和向下转换的概念?

类型擦除和类型转换之间的主要区别是什么?


您是Java开发人员吗?
如果是的话,您需要忘记很多事情并学习另外很多东西。

强制转换意味着继承。 所以这不是C。

C几乎可以将任何内容转换为任何内容(C假定您知道自己在做什么,这与Java,C#和其他代码相反)

类型擦除是Java概念,因为JRE在运行时没有泛型,只有原始类型。

在C语言中,与在Assembly中一样,在运行时只有二进制代码,这就是我们需要拥有闪电般快的可执行文件的所有条件(请记住,几乎所有编译器,框架或虚拟机都是用C或C ++构建的)。

在C语言中,没有RTTI(运行时类型信息)之类的东西,我们不需要它,因为C语言的目标是直接在金属上编程。