Chinaunix首页 | 论坛 | 博客
  • 博客访问: 59997
  • 博文数量: 12
  • 博客积分: 256
  • 博客等级: 二等列兵
  • 技术积分: 115
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-24 11:21
文章分类

全部博文(12)

文章存档

2011年(12)

分类: C/C++

2011-07-13 16:40:21

测试代码:
  1. #include<stdio.h>

  2. int main()
  3. {
  4.         printf("Char of size:%d\n", sizeof(char));
  5.         printf("Int of size:%d\n", sizeof(int));
  6.         printf("Long of size:%d\n", sizeof(long));

  7.         return 0;
  8. }
测试方法:
  1. [root@roger src]# gcc sizeofint.c -o sizeofint
  2. [root@roger src]# ./sizeofint
   在32位系统上,测试结果如下:
  1. [root@roger src]# ./sizeofint
  2. Char of size:1
  3. Int of size:4
  4. Long of size:4
   在64位系统上,测试结果如下:
  1. [root@roger ~]# ./sizeofint
  2. Char of size:1
  3. Int of size:4
  4. Long of size:8

   由此,在32位、64位系统上,Long类型的长度是不一样的。这对于数字计算方面的程序带来了可移植性的影响。
阅读(1679) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~