簡體   English   中英

C中的邏輯運算符優先級

[英]Logical operators precedence in C

邏輯運算符在 C 中是否具有優先級(例如&&||之后執行,反之亦然)還是從左到右執行? 我通常使用括號來確保它們正確執行,但有人問我這個,我不確定。

例如是a || b && c == 2 a || b && c == 2解釋為(((a || b) && c) == 2)(a ||( b && (c == 2)))

條件被解釋為(a ||( b && (c == 2)))

&&||有更高的優先級 ,正如你在這里看到的: https : //en.cppreference.com/w/c/language/operator_precedence

邏輯 AND 優先於邏輯 OR。

'==' 優先於邏輯 OR 和 AND。

請查看: https : //en.cppreference.com/w/c/language/operator_precedence

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM