哪位高手帮忙解释一下非常感谢(16)以下关于long、int和short类型数据占用内存大小的叙述中正确的是

问题描述:

哪位高手帮忙解释一下非常感谢(16)以下关于long、int和short类型数据占用内存大小的叙述中正确的是
A)均占4个字节B)根据数据的大小来决定所占内存的字节数 C)由用户自己定义 D)由C语言编译系统决定

D)由C语言编译系统决定.

原因是,标准 C语言 规定了 类型 “long int“(4个字节)和 “short int“ (2个字节), 但没有规定 int, int是 long还是 short 由C语言编译系统自己决定(4 个字节 还是 2个字节).