long与int的差别

long与int的区别?在windows系统下C语言中long和int都占4个byte其可以表示的数值的大小相同,为什么还要定义

long与int的区别?
在windows系统下C语言中long和int都占4个byte其可以表示的数值的大小相同,为什么还要定义long和int两种数据类型?
[解决办法]
16位系统:long是4字节,int是2字节
32位系统:long是4字节,int是4字节
64位系统:long是8字节,int是4字节

[解决办法]

引用:
纠正一下,在 win64 下,long 也是 32 bit 的,4 字节。

+1