【发布时间】:2014-04-10 11:23:24
【问题描述】:
我想知道如何告诉编译器#define 是一个无符号字符。
#define SET_BITS_LOW 0x80
这里SET_BITS_LOW 是,默认情况下,一个 int 但我想要一个 unsigned char
【问题讨论】:
-
#define SET_BITS_LOW ((unsigned char)0x80)? -
无论如何,在大多数情况下它都会被提升为
int。 -
@rmartinjak 你能解释一下吗?
标签: c c-preprocessor unsigned-char