·什么是数据类型?
-数据类型可以理解为固定内存大小的别名
-数据类型是创建变量的模子
char 1个字节
short 2个字节
int 4个字节
·变量是一段实际连续存储空间的别名
·程序中通过变量来申请并命名存储空间
·通过变量的名字可以使用存储空间
图中变量P为指针,指向3004这个地址
例程代码1-1.c:
include "stdio.h"
int main(void)
{
char a = 0;
short b = 0;
int c = 0;
printf("%d, %d\n", sizeof(char), sizeof(a));
printf("%d, %d\n", sizeof(short), sizeof(b));
printf("%d, %d\n", sizeof(int), sizeof(c));
return 0;
}
输出结果:
1, 1
2, 2
4, 4
例程代码1-2.c:
include "stdio.h"
typedef int int32;
typedef unsigned char uchar;
typedef struct
{
uchar f;
uchar z;
short c;
int a;
}TEPY;
int main(void)
{
int32 d;
uchar e;
TEPY tepy_t;
printf("%d, %d\n", sizeof(int32), sizeof(d));
printf("%d, %d\n", sizeof(uchar), sizeof(e));
printf("%d, %d\n", sizeof(TEPY), sizeof(tepy_t));
return 0;
}
输出结果:
4, 4
1, 1
8, 8
小结:
·数据类型的本质是一个模子
·数据类型代表需要占用的内存大小
·变量的本质是一段内存的别名
·变量所在的内存大小取决其所属的数据类型
本文章来自狄泰软件学院-C语言进阶课程
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。