-------------------------------------资源来源于网络,仅供自学使用,如有侵权,联系我必删.
short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。
在不同的系统上,这些类型占据的字节长度是不同的
在32 位的系统上
char占据的内存大小是 1 个byte
short 占据的内存大小是 2 个byte;
int占据的内存大小是 4 个byte;
long占据的内存大小是 4 个byte;
float占据的内存大小是 4 个byte;
double占据的内存大小是 8 个byte;
第一.
第二.
#include <stdio.h>
typedef int INT32;
typedef unsigned char BYTE;
typedef struct _demo
{
short s;
BYTE b1;
BYTE b2;
INT32 i;
}DEMO;
int main()
{
INT32 i32;
BYTE byte;
DEMO d;
printf("%d, %d\n", sizeof(INT32), sizeof(i32));
printf("%d, %d\n", sizeof(BYTE), sizeof(byte));
printf("%d, %d\n", sizeof(DEMO), sizeof(d));
return 0;
}