c語言中 間接成員運算子 的含義

2022-09-05 19:06:12 字數 433 閱讀 6431

寫於2023年12月12日。

「->」稱為間接成員運算子。

總體註解:這個運算子與指向結構(sturct)或聯合(union)的指標一起使用,用來指明結構或聯合的的成員。假設ptrstr是乙個指向結構的指標,member是由該結構模板指定的乙個成員。

那麼ptrstr->member

這個表示式表示被指向的結構的成員。間接成員運算子也可以用同樣方式用於聯合。

example:

struct item *ptrstr;

ptrstr=&item;

ptrstr->code=3451;

最後乙個語句先將ptrstr指向code,再將乙個int值3451賦給item的成員code。以下的三個表示式是等價的:

ptrstr->code

item.code

(*ptrstr).code

C語言中的運算子

c語音中的運算子,按其功能,可以分為 算數運算子,關係運算子,邏輯運算子,自增和自減運算子,按位運算子,賦值運算子,和條件運算子。1 算數運算子 運算元可以為任何基本型別,運算結果的型別和運算元型別相同。2 關係運算子 運算元可以為任何基本型別,一般為整型,運算結果,如果兩個運算元關係成立,則結果為...

C語言中的運算子

c語言中的運算子 一 運算子 1 算術運算子 2 賦值運算子 賦值運算子用 來給變數賦值。注意,在c語言中 不表示相等,而只是乙個運算子。3 增量和減量運算子 在程式開發中,我們經常需要對乙個變數的值執行加1或者減1的操作。例如 x x 1 x x 1 為簡化這種操作,c語言提供了增量運算子 和減量...

c語言中的運算子

c語言運算子 是說明特定操作的符號 它是構造c語言表示式的工具 c語言 的運算異常豐富,除了控制語句和輸入輸出以外的幾乎所有的基本操作都為運算子處理。除了常見的三大類,算術 運算子 關係運算子與邏輯運算子之外,還有一些用於完成特殊任務的運算子,比如位運算子。一 算術運算子 1.加法運算子 除了可以進...