C语言运算符优先级顺口溜,过目不忘[原创]

小括中括指向点, (  "()","[ ]","->", ".")
非反后来自加减; (! ~ ++ --)
负类指针有地址,  (-, 类型转换, *, &) 
长度唯一右在前. (sizeof ,单目运算,从右至左)

先乘除,再求余, (*, /, %)
加减后,左右移, (+, -, <<, >>)
关系运算左为先. (<, <=, >, >>)

等于还是不等于, (==, !=)
按位运算与异或; (&, ^, | )
逻辑与,逻辑或, (&&, || )
条件运算右至左. (? : )
赋值运算虽然多, (=, +=, -=, *=, /=, %=,>>=, <<=, &=, ^=, |=)
从右至左不会错; ( 从右至左)
逗号不是停顿符, ( , )
顺序求值得结果. (顺序求值运算符)

猜你喜欢

转载自blog.csdn.net/wellshine/article/details/407175
今日推荐