在《C程序设计语言》第8.7节“示例-存储分配器”中,讨论了“最严格类型”。尽管计算机不同,但对于每台计算机,都有一种最严格的类型:如果可以在一个特定地址存储最严格的类型,则所有其他类型也可以。 在某些机器上,最严格的类型是“double”;在其他机器上,“int”或“long”也足够。在他们的代码中,使用类型“long”对齐union header。
什么是最严格类型?它可能是最大的类型(如double),还是有其他方法?
什么是最严格类型?它可能是最大的类型(如double),还是有其他方法?