1

このプログラムは PIC マイクロコントローラー用であるため、PICmicro C コンパイラーでコンパイルした後、コンピューターで実行できず、画面に何も出力できない 16 進ファイルしかありません。sizeof(int)次に、 (および他のタイプ)の値が何であるかをどのように把握できますか?

4

1 に答える 1

4

You can read the compiler's documentation to see how it defines the various types, it should be specified.

Or you can see how to get the compiler to generate assembly code, and read that. Then you can figure out, based on the instructions used to handle various values, what the underlying type is.

Or, as is quite common when doing embedded development anyway, you can

#include <stdint.h>

and use the explicit types (uint8_t, uint32_t and so on). These are optional, but I would expect a compiler for a microcontroller to support them.

于 2012-11-21T10:18:00.373 に答える