171021 c++中++i与i++的区别
来源:互联网 发布:it运维管理 大数据 编辑:程序博客网 时间:2024/06/07 03:52
c++中++i与i++的区别是什么
c++中的++i和i++
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。// c++中++i与i++的区别#include "stdafx.h"#include<iostream> using namespace std;int main(){int i1 = 7;int a = i1++; //先赋值,再自加cout << "a = " << a << " i1 = " << i1<<endl;int i2 = 7;int b = ++i2; //先自加,再赋值cout << "b = " << b << " i2 = " << i2<<endl;return 0; }
运行结果
a = 7 i1 = 8
a = 8 i2 = 8
int i = 0; int c = (++i)+(i++)+(++i)+(i++); cout << "c = "<<c<< " i = "<<"i" <<endl;
运行结果
c = 8 i = 4
分析
两次++i使得i的值变为2,故此 c = 2+2+2+2=8,i++在此处即为i=2
在赋值c后,两次i++使得i的结果再加2,故最终为4
阅读全文
0 0
- 在C语言中 i++与++i的区别
- java中i++与++i的区别
- java中i++与++i的区别
- java中i++与++i的区别
- js中i++与++i的区别
- java中 i++ 与 ++i 的区别
- js中i++与++i的区别
- Java中 i++与++i的区别
- 171021 c++中++i与i++的区别
- java中i++ 与 i=i++的区别
- i++与++i的区别
- i++与++i的区别
- i++与++i的区别
- i++与++i的区别
- i++与++i的区别
- i++与++i的区别
- ++i;与i++的区别
- ++i与i++的区别
- C#局域网下的简单即时通讯案例
- 如何理解K-L散度(相对熵)
- 提高深度学习和机器学习性能的方法
- jdk环境变量的配置
- linux 修改主机名
- 171021 c++中++i与i++的区别
- mysql 存储引擎总结
- UVA11557 KMP+HASH
- Java实现身份证号码验证
- 调用系统相机开启录像功能
- 安卓相机的使用
- 多个.c文件编译
- C++ 直接初始化和拷贝初始化
- 选择分支语句,continue与break和return之间的区别,随机数,清除屏幕垃圾,退出程序