1

由于该程序是针对 PIC 单片机的,使用 PICmicro C 编译器编译后,只有一个 hex 文件,我无法在计算机上运行,​​也无法在屏幕上打印任何内容。那么我怎样才能弄清楚sizeof(int)(和其他类型)的值是什么?

4

1 回答 1

4

您可以阅读编译器的文档以了解它如何定义各种类型,应该指定它。

或者您可以查看如何让编译器生成汇编代码并阅读它。然后,您可以根据用于处理各种值的指令找出底层类型是什么。

或者,在进行嵌入式开发时很常见,您可以

#include <stdint.h>

并使用显式类型(uint8_tuint32_t)。这些是可选的,但我希望微控制器的编译器能够支持它们。

于 2012-11-21T10:18:00.373 回答