-auto_enum


コンパイル・オプション / マイコンオプション

[指定形式]

-auto_enum

 

-

省略時解釈

列挙型サイズをsigned long型として処理します。

[詳細説明]

-

enum宣言した列挙型のデータを、列挙値が収まる最小型として処理します。

-

列挙型のとりうる値と型の関係を以下に示します。

表 2.6

列挙型のとりうる値と型の関係

列挙子

選択される型

最小値

最大値

-unsigned_char選択時

-signed_char選択時

-128

127

signed char

char

0

255

char

unsigned char

-32768

32767

signed short

signed short

0

65535

unsigned short

unsigned short

上記以外

int *1

int *1

【注意】

*1) -int_to_short選択時は、符号付き4バイト整数型となります。