c語言中 的含義

2021-08-25 22:42:43 字數 392 閱讀 6767

->是乙個整體,它是用於指向結構體、c++中的class等含有子資料的指標用來取子資料。換種說法,如果我們在c語言中定義了乙個結構體,然後申明乙個指標指向這個結構體,那麼我們要用指標取出結構體中的資料,就要用到「->」.

舉個例子:

struct data

;              /*定義結構體*/

struct data * p;/*定義結構體指標*/

struct data a = ;/*宣告變數a*/

int x;/*宣告乙個變數x*/

p = &a ; /*讓p指向a*/

x = p->a;/*這句話的意思就是取出p所指向的結構體中包含的資料項a賦值給x*/

/*由於此時p指向a,因而 p->a == a.a,也就是1*/

c 語言中 T含義

1.t hello 是乙個巨集,作用是讓程式支援unicode編碼。2.windows使用兩種字符集ansi和unicode,前者使用的單位元組格式,後者使用雙位元組格式。3.簡單一點講 t hello world 表示 在ansi的環境下,它是ansi的 在unicode下,那麼它將自動解釋為雙位...

C語言中union的含義

union是一種資料型別,跟struct型別有點類似,其形式為 union 聯合名 聯合變數名 聯合表示幾個變數共用乙個記憶體位置,在不同的時間儲存不同的資料型別和不同的資料長度。當乙個聯合被說明時,編譯程式自動的產生乙個變數,其長度為聯合中最大的變數長度。聯合成員的訪問方法跟結構的一樣。struc...

C語言中return的含義

如果實在不需要 函式返回什麼值,就需要用 void宣告其 型別。補充 如果你函式名前有返回型別定義,如 int,double等就必須有返回值,而如果是 void型,則可以不寫return,但這時即使寫了也無法返回數值的 例如 1.非void型 int f1 2.void型 void f2 有時即使被...