在C语言算法中的前置++与后置++
来源:互联网 发布:mac谷歌应用商店打不开 编辑:程序博客网 时间:2024/05/22 12:38
1、利用下面的代码进行讲解;
int main()
{
int x = 8;
int y,z;
y = (++x)+(x++)+(++x);
z = (--x)+(x--)+(--x);
pritnf("x = %d, y = %d, z = %d\n", x, y, z);
}
(1)通常上述代码我们得到的结果为
x = 10, y = 30, z= 33;
这是在windows操作系统下面得出的结果
(2)然而在Linux操作系统下结果为
x = 10, y = 28, z = 31;
(3)这是俩个操作系统下面的不同
*一、在windows操作系统下面运算方式是:
如果一个运算式中含有前置++(–),则先将算式中所有的前置++(–)全部算 完;
然后在进行整个算式的运算;
最后进行后置++(–)的运算
二、在Linux操作系统中则是:
在遇到前置与后置++(–)时,则是从算式的左边(=号的右边表达式)开始进行向右进行计算;
遇到一个++(–)则进行一个计算,与算式运算几乎同步进行;
最后整个算式结束运算后再进行后置++(–)的计算*
- 在C语言算法中的前置++与后置++
- C 语言前置++ 与后置++
- C语言中的前置++和后置++的区别
- C++中的前置++与后置++
- C语言前置++,--,后置++,--的介绍
- C/C++语言中:前置++/--和后置++/--
- 细谈C/C++中的前置++和后置++
- 前置++与后置++
- 前置++与后置++重载
- C语言中前置++和后置++的区别
- 前置增量和后置增量在cout中的输出情况
- C++中的前置(++、--)与后置(++、--)的对比
- 前置++与后置++(转载)
- 前置操作与后置操作
- ++/--前置与后置的区别
- 不再纠结前置++与后置++
- 前置递加与后置递加
- 后置前置++--
- RxJS常用操作符
- 最大公约数与最小公倍数
- 我的座右铭
- Oracle学习笔记(八) 约束
- day04作业
- 在C语言算法中的前置++与后置++
- JavaEE 获取路径
- YOLO: Real-Time Object Detection
- [ 转]放弃MATLAB!简述winpython为什么比MATLAB更方便
- hibernate--CoreAPI_Session
- R入门-001
- python中excel基本操作实例
- 欢迎使用CSDN-markdown编辑器
- 2014年国人开发的最热门的开源软件TOP 100