本人使用的编译器版本为7.4.4,数据手册上说在coff格式下long的大小为40bits,在elf格式下long为32bits,__int40_t为40bits,但是我在两种格式下编译后用sizeof查看的数据大小均为32bits,这是为什么呢?
Shine:
请问是否有include stdint.h头文件?
He Li:
回复 Shine:
我包含了stdint.h,就算不考虑int40,long的大小在两种格式下也都显示32bits,为什么呢?
我用的是ccs5.5
Tony Tang:
回复 He Li:
不知道你说的显示是如何显示的。我看的显示明明是40bit的。