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 字节。