您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 在C语言中-不同类型数据所占字节数
在C语言中,double、long、unsigned、int、char类型数据所占字节数所以,int,longint,shortint的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):1sizeof(shortint)=sizeof(int)2sizeof(int)=sizeof(longint)3shortint至少应为16位(2字节)4longint至少应为32位。例如:16位编译器char:1个字节char*(即指针变量):2个字节shortint:2个字节int:2个字节unsignedint:2个字节float:4个字节double:8个字节long:4个字节longlong:8个字节unsignedlong:4个字节32位编译器char:1个字节char*(即指针变量):4个字节(32位的寻址空间是2^32,即32个bit,也就是4个字节。同理64位编译器)shortint:2个字节int:4个字节unsignedint:4个字节float:4个字节double:8个字节long:4个字节longlong:8个字节unsignedlong:4个字节64位编译器char:1个字节char*(即指针变量):8个字节shortint:2个字节int:4个字节unsignedint:4个字节float:4个字节double:8个字节long:8个字节longlong:8个字节unsignedlong:8个字节
本文标题:在C语言中-不同类型数据所占字节数
链接地址:https://www.777doc.com/doc-4395685 .html