|

楼主 |
发表于 2004-3-23 18:17:24
|
显示全部楼层
谢谢!!我懂了。。用数据类型和用该数据类型的变量的结果一样。
以下的程序是打印出你的系统的数据类型占用的内存空间。
- struct A {
- int a;
- };
-
- int
- main(void)
- {
- printf("int %d\n",sizeof(int));
- printf("int * %d\n",sizeof(int *));
- printf("unsigned %d\n",sizeof(unsigned));
- printf("unsigned int * %d\n",sizeof(unsigned int *));
-
- printf("long %d\n",sizeof(long));
- printf("long * %d\n",sizeof(long *));
- printf("unsigned long %d\n",sizeof(unsigned long));
- printf("unsigned long * %d\n",sizeof(unsigned long *));
-
- printf("char %d\n",sizeof(char));
- printf("char * %d\n",sizeof(char *));
- printf("unsigned char %d\n",sizeof(unsigned char));
- printf("unsigned char * %d\n",sizeof(unsigned char *));
-
- printf("struct A %d\n",sizeof(struct A));
- printf("struct A * %d\n",sizeof(struct A *));
- return(0);
- }
复制代码 |
|