f2838x_device.h 中显示的是 typedef 长型 int32; 测量该 长数据类型应具有32位数据。
但在 CCS 调试中显示它实际上有64位数据。

TI 是否提供数据类型的使用手册?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
f2838x_device.h 中显示的是 typedef 长型 int32; 测量该 长数据类型应具有32位数据。
但在 CCS 调试中显示它实际上有64位数据。

TI 是否提供数据类型的使用手册?
Unknown 说:TI 是否提供数据类型的使用手册?
请参阅编译器手册第6.3节"数据类型"、: https://www.ti.com/lit/pdf/SPRU514Y
其他手册: https://www.ti.com/tool/CCSTUDIO?keyMatch=CODE%20COMPOSER%20STUDIO#tech-docs
我的理解是否有错误的点?
可以。 在我对您的问题的第一个答复中、我为您的误解提供了一个解释。
数据类型大小的定义是什么? [/报价]根据手册、long 是32位。
以及如何在 CCS 中检查一个变量的大小?不能直接检查大小(以位为单位)。 您只能从 CCS 中的类型推断大小:
因此 testLongDataLength 必须为32位宽。
[/quote]
为什么它占用内存的四个地址??
不会。 它占用2个地址。 有2个未占用地址、又称为空穴。

结论是不使用内存浏览器来确定任何数据的大小、因为它也会显示空空间(孔洞)。