單目、二目、三目運算符


來源參考:https://blog.csdn.net/cathy_aa/article/details/52369131

單目、二目、三目運算符
            
                                                   
單目,一個運算數 i++, i--, !a, ~a

雙目,兩個運算數 a+b a-b a*b

三目,三個運算數 bc=a?b:c;   (if(a) bc =b;else bc =c;)   

 

int i = 0;
 i = (i == 0) ? 1 : 0;
->在C語言中稱為間接引用運算符,是二目運算符,優先級同成員運算符“.”。
用法:   p->a,其中p是指向一個結構體的指針,a是這個結構體類型的一個成員。表達式 p->a 引用了指針p指向的結構體的成員a。相當於p.a
例如:struct T
{
       int a;
       char b;
}s;struct T* p=&s;那么,p->a相當於s.a。顯然,有個等價寫法:(*p).a,和p->a完全等效。
————————————————


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM