與 哪個的優先順序高

時間 2022-02-15 04:30:03

1樓:匿名使用者

->優先順序高。

補充你的回答。

首先我們要搞清楚->是指向運算子,而這個運算子是在什麼樣的情況下使用:

1、p是指向一個結構體變數時,當我們需要引用結構體中的成員時才用到,如下

typedef struct _test

test;

當我們這樣定義時 test *p; 需要用到其中成員時,用 p->x 或者是 p->y,那麼成員中會出現++x這樣的成員麼?當你這樣編譯的時候會出現語法錯誤的。

2、著一種情況是類的情況(c++語言中)

一般來說,類是另外的一種結構體,所以出現的情況和上述所說的情況是一樣的。

總的來說:

p->x 是一個整體,因為整個它才能表示一個變數,而p->++x是一個錯誤的語法,因為沒有成員是 ++x的,如果你想讓其成員自增,可以這麼寫: ++p->x;或者是p->x++,但要記住,p->x是一個整體,是不可分割的無論在任何情況下。如果你試圖去列舉一個可以分割的例子的話,那麼一定是錯誤的例子。

明白否?

2樓:匿名使用者

這兩個貌似沒什麼關係吧 如果是p->x++ 則先運算p->x 如果是p->++x 則先運算++x

不會啊 問題是出在 x++和++x上 會先執行++x 然後執行p->x

《STM32》中的搶佔優先順序和子優先順序的區別是什麼

背鍋俠丶李達康 stm32 cortex m3 中有兩個優先順序的概念 搶佔式優先順序和響應優先順序,也把響應優先順序稱作 亞優先順序 或 副優先順序 每個中斷源都需要被指定這兩種優先順序。1.何為佔先式優先順序 pre emption priority 高佔先式優先順序的中斷事件會打斷當前的主程式...

和 運算子優先順序(C,關於c 運算子優先順序 和 的?

菜刀撒 當然 的優先順序高 p 1 就是先做 p 然後 1 p 1 才是p指標的下一個位置 文庫精選 內容來自使用者 苟燁濤 c c 運算子的優先順序比較 優先順序 運算子 名稱 結合方向 說明 1 陣列下標,圓括號,物件,指標 1 2 型別 sizeof 負號,強制型別轉換,自增,自減,取值,取地...

遺產繼承權的優先順序,遺產繼承優先權

第一順序 配偶 子女 父母。第二順序 兄弟姐妹 祖父母 外祖父母。繼承開始後,由第一順序繼承人繼承,第二順序繼承人不繼承。沒有第一順序繼承人繼承的,由第二順序繼承人繼承。中華人民共和國繼承法 第十條 繼承人範圍及繼承順序遺產按照下列順序繼承 第一順序 配偶 子女 父母。第二順序 兄弟姐妹 祖父母 外...