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