32操作系统各种数据类型的长度,总是记不清,现记录如下以备查看。
/*
32位操作系统各种数据类型的长度
*/
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char a='c';
short b=100;
int c=100;
long d=100;
float e=100.0;
double f=100.0;
long double g=100.0;
printf("char: %d\n",sizeof(a));
printf("short: %d\n",sizeof(b));
printf("int: %d\n",sizeof(c));
printf("long: %d\n",sizeof(d));
printf("float: %d\n",sizeof(e));
printf("double: %d\n",sizeof(f));
printf("long double: %d\n",sizeof(g));
printf("char address: %d\n",sizeof(&a));
printf("short address: %d\n",sizeof(&b));
printf("int address: %d\n",sizeof(&c));
printf("long address: %d\n",sizeof(&d));
printf("float address: %d\n",sizeof(&e));
printf("doule address: %d\n",sizeof(&f));
printf("long doule address: %d\n",sizeof(&g));
printf("void* address: %d\n",sizeof(void*));
system("pause");
return 0;
}