在C语言中,`char`、`int`和`long`是基本数据类型,它们在不同系统中的大小可能有所不同。以下是常见情况下的总结:
在大多数32位系统中,`int`和`long`通常各占4字节(32位)。而在64位系统中,`long`可能占8字节(64位)。具体数值依赖于编译器和平台。了解这些差异有助于编写更兼容的代码。