数据类型的本质?
数据类型可以理解为固定内存大小的别名
数据类型是创建变量的模子模型
简单来讲(1byte我们取名字叫char,以后出现要使用1byte内存我们就用char来声明告诉编译器,反过来说以后一看见char我们就知道其占用了1byte大小的内存);汇编中只有内存的概念,并不存在char等所谓的数据类型;程序的本质是二进制数字串(至少目前是),就是由0,1组成的一堆数据。
变量的本质?
变量是一段实际连续存储空间(内存)的别名
程序中通过变量来申请并命名存储空间,通过变量名就可以使用申请的存储空间
实例验证程序:
#include<stdio.h>
typedef int INT32;
void main()
{
INT32 i;
printf(“%d,%d\n”,sizeof(INT32),sizeof(i));
}
我们发现:INT32和int类型在内存中是一样的。