C语言中括号和++的优先级问题 *p++与(*p)++与*(p++)——自增运算符常见误区 自增运算符(++)自增\自减运算符分为前缀形(++a)和后缀形(a++),这里重点分析自增大部分人对前缀和后缀的理解一般是,前缀形式是先++再使用(先变后用),后缀形式是先使用再++(先用后变) (tips:自增运算符只能作用于变量,而不能作用于变量或表达式,例:(i+j)++就是非法的)先来说一下一般情况 1 main() 2 { 3 int a = 3; 4 int b; 5 6 b = a++; 7 printf(“%d”, b); 8 } 上面这种应该大部分人都会,属于常规情况,是先把a的值赋值给b,再a++,最后输出值为3(大多数应该都是这么理解的)













2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/50766.html