1
我想知道如何告诉编译器#define
是无符号字符。#define as unsigned char
#define SET_BITS_LOW 0x80
这里SET_BITS_LOW
是,默认,一个INT,但我想要一个无符号的字符
我想知道如何告诉编译器#define
是无符号字符。#define as unsigned char
#define SET_BITS_LOW 0x80
这里SET_BITS_LOW
是,默认,一个INT,但我想要一个无符号的字符
你可以试试这样:
#define SET_BITS_LOW ((unsigned char)0x80)
'#定义SET_BITS_LOW((无符号字符)0x80)'? – Morwenn
无论如何,它在大多数情况下都会被提升为“int”。 –
@rmartinjak请你解释一下。 – VivienG