C中数据类型的大小是否取决于操作系统?

com*_*ler 3 c types

例如,int在32位操作系统上占用4个字节,在64位操作系统上占用8个字节,C中是否存在这种情况?

Cra*_*rks 6

是.对于诸如int系统调用的大小和含义之类的事情,这正是"特定于平台的定义" 的含义.

它们不仅依赖于操作系统,还依赖于目标硬件和编译器配置.