define中的:#,##,#@
睿豐德科技 專注RFID識別技術和條碼識別技術與管理軟件的集成項目。質量追溯系統、MES系統、金蝶與條碼系統對接、用友與條碼系統對接
char a = ToChar(1);結果就是a='1';
做個越界試驗char a = ToChar(123);結果就錯了;
但是如果你的參數超過四個字符,編譯器就給給你報錯了! error C2015: too many characters in constant:P (3)最后看看#x,估計你也明白了,他是給x加雙引號
char* str = ToString(123132);就成了str="123132"; 參考:http://blog.chinaunix.net/uid-21372424-id-119797.htmlRFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成
[define中的:#,##,#@]
- #define Conn(x,y) x##y
- #define ToChar(x) #@x
- #define ToString(x) #x
- int n = Conn(123,456); /* 結果就是n=123456;*/
- char* str = Conn("asdf", "adf"); /*結果就是 str = "asdfadf";*/
char a = ToChar(1);結果就是a='1';
做個越界試驗char a = ToChar(123);結果就錯了;
但是如果你的參數超過四個字符,編譯器就給給你報錯了! error C2015: too many characters in constant:P (3)最后看看#x,估計你也明白了,他是給x加雙引號
char* str = ToString(123132);就成了str="123132"; 參考:http://blog.chinaunix.net/uid-21372424-id-119797.htmlRFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成