int型数据各说明符所决定的空间大小
本帖最后由 Sian 于 2014-2-28 19:55 编辑源代码:
#include <stdio.h>
int main() {
short int a;
int b;
long int c;
long long int d;
signed int e;
unsigned int f;
printf(" short:%ld\n int:%ld\n long int:%ld\n long long int:%ld\n signed:%ld\n unsigned:%ld\n", sizeof(a), sizeof(b), sizeof(c), sizeof(d), sizeof(e), sizeof(f));
return 0;
}
32位编译器上运行结果:
short:2
int:4
long int:4
long long int:8
signed:4
unsigned:464位编译器上运行结果:
short:2
int:4
long int:8
long long int:8
signed:4
unsigned:4
signed与unsigned实际上不会影响字节数,因为是否带符号最多也就影响一位,不至于改变字节数……
页:
[1]