请问一个基本的CCS6的数据类型长度的问题
时间:10-02
整理:3721RD
点击:
我刚接触DSP,用的是TMS320F28069。我定义了几个数据类型,如下:
typedef char INT8;
typedef int INT16;
typedef long INT32;
typedef long long INT64;
typedef unsigned char UINT8;
typedef unsigned int UINT16;
typedef unsigned long UINT32;
typedef unsigned long long UINT64;
然后用sizeof获取它们占用的字节数
Len = sizeof(INT8);
Len = sizeof(INT16);
Len = sizeof(INT32);
Len = sizeof(INT64);
结果发现数据长度分别是1、1、2、4,颠覆了我的认知。请哪位大侠点拨下。
typedef char INT8;
typedef int INT16;
typedef long INT32;
typedef long long INT64;
typedef unsigned char UINT8;
typedef unsigned int UINT16;
typedef unsigned long UINT32;
typedef unsigned long long UINT64;
然后用sizeof获取它们占用的字节数
Len = sizeof(INT8);
Len = sizeof(INT16);
Len = sizeof(INT32);
Len = sizeof(INT64);
结果发现数据长度分别是1、1、2、4,颠覆了我的认知。请哪位大侠点拨下。
没有人回答吗?
我找到一篇文章描述了,希望能解惑遇到同样问题的同志:
http://www.eepw.com.cn/article/255843.htm