在C语言中 int类型是占4个字节的,至于malloc的确是开辟了8个int字节大小的空间。因为任何运行都是需要内存的,比如大脑,是需要内存条的。int大小的内存空间:就是是内存中开辟了4个字节的大小,各种数据类型是占有空间的。当然还有其它类型,如char ,会在内存中开辟一个字节的大小。 多看看C语言基础知识,希望可以帮助以你。