| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 418 人关注过本帖
标题:Win32 VC编译器也是这样的吗?
只看楼主 加入收藏
thlgood
Rank: 5Rank: 5
等 级:职业侠客
帖 子:281
专家分:381
注 册:2010-9-24
结帖率:91.43%
收藏
已结贴  问题点数:20 回复次数:3 
Win32 VC编译器也是这样的吗?
写了个程序计算各种数据类型的大小
代码:
程序代码:
#include <stdio.h>

int main()
{
    printf("char\t%lu\n", sizeof(char));
    printf("short\t%lu\n", sizeof(short int));
    printf("int\t%lu\n", sizeof(int));
    printf("long\t%lu\n", sizeof(long int));
    printf("float\t%lu\n", sizeof(float));
    printf("double\t%lu\n", sizeof(double));
    return 0;
}


运行结果:
程序代码:
char    1
short    2
int    4
long    8
float    4
double    8



操作系统:GNU/Linux(64bit)
编译器:gcc 4.5

某种数据类型所占空间与哪些因素有关?
编译器?操作系统?处理器的位数?
搜索更多相关主题的帖子: 编译器 
2011-08-22 11:09
lin471306489
Rank: 4
等 级:业余侠客
帖 子:136
专家分:247
注 册:2011-8-16
收藏
得分:4 
处理器
2011-08-22 11:26
dreamofgod
Rank: 5Rank: 5
等 级:职业侠客
帖 子:194
专家分:341
注 册:2011-8-16
收藏
得分:10 
编译器
我试的
VB6-long 4
   -integer 2
VB2010-long 8
      -integer 4
VC6-int 4
   -integer 2
甚至有明确支出大小的,如int16 int32 int64。

一个单片机就让我头疼不已~~~
2011-08-22 12:37
voidx
Rank: 12Rank: 12Rank: 12
来 自:邯郸
等 级:火箭侠
帖 子:1250
专家分:3538
注 册:2011-4-7
收藏
得分:6 
是这样的
基本类型的长度取决于编译器和目标平台
2011-08-22 13:11
快速回复:Win32 VC编译器也是这样的吗?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.046775 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved