智玩网 智能科技

int和long有区别吗

long和int有什么区别 

long和int的主要区别在于它们存储的数据长度不同。在不同的编译器和操作系统下,long和int的长度可能有所不同。

在VC编译器下,无论是32位还是64位程序,long和int都占用4个字节。而在g++编译器下,如果是64位程序,long占用8个字节,int占用4个字节。

在标准中,并没有规定long一定要比int长,也没有规定short要比int短。标准时这么说的:长整型至少和整型一样长,整型至少和短整型一样长。这个的规则同样适用于浮点型long double至少和double一样长,double至少和float一样长。至于如何实现要看编译器厂商。

版权说明:文章均为账号作者发布,不代表本网站观点与立场,如有侵权请联系我们删除

热门