Chinaunix首页 | 论坛 | 博客
  • 博客访问: 84839
  • 博文数量: 28
  • 博客积分: 1430
  • 博客等级: 上尉
  • 技术积分: 240
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-30 23:34
文章分类

全部博文(28)

文章存档

2011年(2)

2006年(26)

我的朋友

分类: C/C++

2006-09-26 14:46:16

1。 sizeof是编译时使用的操作符,它的结果取决于编译时刻。

2。 sizeof取编译器有关,和CPU根操作系统都没有直接的关系。

3。可以从limits.h找到各种类型的取值范围,这样子编译器生产厂家就可以以此来决定各种类型的大小。

一个例子

int a=8;

int b=10;

int c = 0;

int  v = sizeof(c=a+b);

printf("a = %d b = %d c = %d v= %d\n", a, b, c, v);

执行这个程序看看,是否跟你想得一致呢 :-)

阅读(930) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~