由于业务需求 分析了下E语言数据的内存结构
//字节型 char //占1个字节 内存对齐会占4个字节内存 如果是数组就变成字节集 //整数型 //占4个字节 //如果是数组 int[]{ int flag;//不知道是什么标志 unsigned int size;//数据长度 int[size] data;//数据 } //小数型 //占4个字节 //如果是数组 float[]{ int flag;//不知道是什么标志 unsigned int size;//数据长度 float[size] data;//数据 } //逻辑型 //占4个字节 //如果是数组 bool[]{ int flag;//不知道是什么标志 unsigned int size;//数据长度 int[size] data;//数据 } //文本型 占4个字节 其实就是C的char * //如果是数组 string[]{ int flag;//不知道是什么标志 unsigned int size;//数据长度 char*[size] data;//数据 } //字节集 bytes[]{ int flag;//不知道是什么标志 unsigned int size;//数据长度 char[size] data;//数据 } //短整数型 short int 占2个字节 内存对其会占4个字节 //数组 short int[]{ int flag;//不知道是什么标志 unsigned int size;//数据长度 short int[size] data;//数据 } //长整型 long long 占8个字节 //数组 long long[]{ int flag;//不知道是什么标志 unsigned int size;//数据长度 long long[size] data;//数据 } //日期时间型 long long 占8个字节 //数组 long long[]{ int flag;//不知道是什么标志 unsigned int size;//数据长度 long long[size] data;//数据 }
标签:易语言,int,unsigned,long,flag,内存,字节,结构,size From: https://www.cnblogs.com/atggg/p/16808375.html