/J (預設 char 型別為 unsigned)
更新:2007 年 11 月
將預設 char 型別從 signed char 變更為 unsigned char,而且這個 char 型別在擴展為 int 型別時,是以零擴充的。
/J
備註
如果 char 值明確地經過宣告為 signed,/J 選項將不會影響此值,而當值擴展至 int 型別時,是以帶正負號擴充的。
/J 選項定義了 _CHAR_UNSIGNED,它是用來配合 LIMITS.h 檔案中的 #ifndef,以定義預設 char 型別的範圍。
ANSI C 和 C++ 並不要求 char 型別的特定實作。如果您要使用最後會轉譯為英語以外語言的字元資料,這個選項就很有用處。
若要在 Visual Studio 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。如需詳細資訊,請參閱 HOW TO:開啟專案屬性頁。
按一下 [C/C++] 資料夾。
按一下 [語言] 屬性頁。
修改 [預設不帶正負號的 Char] 屬性。