欢迎来到天天文库
浏览记录
ID:53232148
大小:27.50 KB
页数:3页
时间:2020-04-02
《在C语言中,double、long、unsigned、int、char类型数据所占字节数.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、和机器字长及编译器有关系:所以,int,longint,shortint的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):1sizeof(shortint)<=sizeof(int)2sizeof(int)<=sizeof(longint)3shortint至少应为16位(2字节)4longint至少应为32位。unsigned是无符号的意思。例如:16位编译器char:1个字节char*(即指针变量):2个字节shortint:2个字节int:2个字节unsignedint:2个字节float:4个字节double:8个字节long:4个
2、字节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个字节doub
3、le:8个字节long:8个字节longlong:8个字节unsignedlong:8个字节
此文档下载收益归作者所有