C语言中容易出错的优先级运算
2014-05-06 19:33
295 查看
这里就不写出整个优先级运算表了,有兴趣的百度一下很多的,这里就写写自己平时容易出错的地方,后期也会在遇到时候不断加入完善
优先级问题 | 表达式 | 被误认为的结果 | 正确的结果 |
.优先级高于*,-> | *p.f | (*p).f | *(p.f)对p取f偏移,作为指针,然后进行解除操作 |
==和!=高于位操作 | (var&mask !=0) | (var&mask)!=0 | Var & (mask !=0) |
==和!=高于赋值 | C=getchar() !=EOF | (c=getchar())!=EOF | C=(getchaor()!=EOF) |
算术运算符高于位移运算法 | Mask << 4+3 | (Mask <<4)+3 | Mask << (4+3) |
逗号运算符在所有运算符中优先级最低 | i=1,2 | I=(1,2) | (i=1),2 结果为i=2 |
相关文章推荐
- C Primer Plus-C语言运算优先级
- C语言运算优先级 简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
- 一起来学习如何快速、准确、轻松地记住C语言的运算符优先级顺序!!
- C语言运算优先级
- C语言-运算优先级
- c语言之运算符优先级
- 黑马程序员——C语言学习之基本运算及优先级
- C语言运算优先级
- C语言中容易导致指针和内存泄露的几种出错
- 《c专家编程》笔记--c语言中算术运算优先级高于移位运算
- C语言移位运算的优先级低于加减乘除
- C语言容易出错的地方
- C语言中容易出错的几个地方
- C:容易误解的运算符优先级解读
- 【学习ios之路:C语言】C语言中容易出错的试题整理.
- C语言之运算符总览与运算符优先级
- C语言中的运算符优先级
- c语言中算术运算优先级高于移位运算
- c语言运算优先级
- c语言几个松散的地方(不足的地方,不严谨的地方,它容易出错的地方)。