1._t("hello")是乙個巨集,作用是讓程式支援unicode編碼。
2.windows使用兩種字符集ansi和unicode,前者使用的單位元組格式,後者使用雙位元組格式。
3.簡單一點講:
_t("hello world")表示:
在ansi的環境下,它是ansi的;
在unicode下,那麼它將自動解釋為雙位元組字串,既unicode編碼。
好處:不管是ansi環境,還是unicode環境,都適用。
4.相當於:
#ifdef _unicode
#define _t("abc") l"abc" //每個字元16位
#else
#define _t("abc") "abc" //每個字元8位
#endif
5.舉例說明:
c語言中 的含義
是乙個整體,它是用於指向結構體 c 中的class等含有子資料的指標用來取子資料。換種說法,如果我們在c語言中定義了乙個結構體,然後申明乙個指標指向這個結構體,那麼我們要用指標取出結構體中的資料,就要用到 舉個例子 struct data 定義結構體 struct data p 定義結構體指標 st...
C語言中union的含義
union是一種資料型別,跟struct型別有點類似,其形式為 union 聯合名 聯合變數名 聯合表示幾個變數共用乙個記憶體位置,在不同的時間儲存不同的資料型別和不同的資料長度。當乙個聯合被說明時,編譯程式自動的產生乙個變數,其長度為聯合中最大的變數長度。聯合成員的訪問方法跟結構的一樣。struc...
C語言中return的含義
如果實在不需要 函式返回什麼值,就需要用 void宣告其 型別。補充 如果你函式名前有返回型別定義,如 int,double等就必須有返回值,而如果是 void型,則可以不寫return,但這時即使寫了也無法返回數值的 例如 1.非void型 int f1 2.void型 void f2 有時即使被...