关于C里的自增操作
来源:互联网 发布:网络账号交易平台 编辑:程序博客网 时间:2024/05/01 19:41
前几天遇到一个C语言题目
int a=3,y;
y = (a++)+(a++)+(a++);
a=3;
y = (++a)+(++a)+(++a);
求每一次运算后 a=? y=?;
我刚开始想得答案是
x=6,y=12
x=6,y=15
这个答案证实是错的。
但最终我想了想是我的思路错了
像(a++)+(a++)应该是同级运算是一起操作的像第一道题
y=(a++)+(a++)+(a++); 因为是后增型的。所以过程应该
y=3+3+3=9 最终的a是6
像 y=(++a)+(++a)+(++a) 这道题是完全不同了因为是前增型
因为每(++a)操作后a就马上自增了1,所以过程是
y=6+6+6=18
a=6
以上就是我对自增操作的理解,希望对朋友们有些帮助
- 关于C里的自增操作
- 关于自增操作符的注意事项
- 关于自增列的操作
- 关于PHP中的自增、自减操作的奥秘
- 关于自增自减:C、C++自增自减运算符的研究
- 关于自增自减操作符
- 关于Java自增操作的原子性
- 关于Java自增操作的原子性
- 关于Java自增操作的原子性
- 关于Java自增操作的原子性
- More Effective C++议题【六】:关于自增、自减操作符的一些讨论
- C语言里时间函数的操作
- 关于c盘里的文件夹
- [C语言]菜鸟的一些理解-逻辑操作符,自增自减
- c语言:自增自减运算符的操作详解
- 关于c语言中自增自减运算符的一点思考
- 关于java中自增、自减运算符与C的不同。
- 李洋疯狂C语言之关于自增自减遇到的一些问题
- 常用正则表达式
- 多线程编程 高级主题(二)
- 关于Eclipse中UI程序的线程的讨论
- 一个XSLT的变量、参数和模板调用的问题
- JUnit测试经验四则
- 关于C里的自增操作
- 收到Windows Live(TM) Messenger邀请了
- 看看CSDN BLOG网站有多垃圾
- 瑞风虚拟摄像头1.10版发布!
- 留言区
- 《软件创富》读后感
- 基于ARM9的多功能硬盘MP3播放器的设计
- 关于C和C++的布尔类型,_Bool和bool
- 重庆软件公司列表