C語言中「 」與「 」用法比較

2021-10-16 09:18:52 字數 724 閱讀 6800

下面以結構體為例,跟別使用兩個運算子進行對比。

結論:

例子:

#includestruct s//備註1

;int main()

,*p=&s;

s.x=10;

printf("s.x=%d\n",s.x);

p->x=9;

printf("p->x=%d\n",p->x);

printf("s.x=%d\n",s.x);

}

輸出結果:

s.x=10

p->x=9

s.x=9

補充:

結構體

在c語言中,可以使用結構體(struct)來存放一組不同型別的資料。結構體的定義形式為:

struct 結構體名;
結構體是一種集合,它裡面包含了多個變數或陣列,它們的型別可以相同,也可以不同,每個這樣的變數或陣列都稱為結構體的成員(member)。

成員的複製和獲取

結構體和陣列類似,陣列使用下標[ ]獲取單個元素,結構體使用點號「.」獲取單個成員。獲取結構體成員的一般格式為:

結構體變數名.成員名;

C語言中 和 用法

一 基本的用法 1 引數名以 作為字首則結果將被擴充套件為由實際引數的帶引號的字串。如 12 3456 78 define dprint expr printf expr d n expr intmain 上面的例子會列印出 a b 2 2 預處理器運算子 為巨集提供了一種連線實際引數的手段。如果替...

c語言中static 用法

static在c裡面可以用來修飾變數,也可以用來修飾函式。先看用來修飾變數的時候。變數在c裡面可分為存在全域性資料區 棧和堆裡。其實我們平時所說的堆疊是棧而不是堆,不要弄混。int a int main a是全域性變數,b是棧變數,c是堆變數。static對全域性變數的修飾,可以認為是限制了只能是本...

C語言中sscanf 用法

int sscanf const char const char int sscanf const char buffer,const char format,argument buffer儲存的資料 format格式控制字串 argument選擇性設定字串 sscanf會從buffer裡讀進資料,...