2-3 运算符的优先级(p38)

问题

表达式

实际结果

.优先级高于*

*p.f

*(p.f)

[]高于*

int *ap[]

ap是一个元素为int指针的数组

函数()高于*

int *fp()

fp是个函数,返回int*

==和!=高于赋值符号

c = getchar() != EOF

c = (getchar()) != EOF

(注:实际上我们只会用到 (c = getchar()) != EOF)

Last updated

Was this helpful?