分类: 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);
执行这个程序看看,是否跟你想得一致呢 :-)