变量赋值有几种常见情况,
1. 等号
int i=5; // 定义i为整型变量,同时给i赋值为5,赋值运算符(=)是从右往左运算。
2. 自增++ 自减--
i++; //相当于i=i+1
++i; //相当于i=i+1
但是i++ 和 ++i 有本质区别
i++ 先运算i 然后把i+1赋值给i;
++i 先把i+赋值,然后运算i
拿程序举例子,你就很容易理解
```c++
#include <iostream> //程序1
using namespace std;
int main()
{
int p,i=2;
p=i++;
cout<<p;
}
```
运行结果: 2
```c++
#include <iostream> //程序2
using namespace std;
int main()
{
int p,i=2;
p=++i;
cout<<p;
}
```
运行结果: 3
3. c++还提供了一个特殊的赋值符号
i+=5; 相当于 i=i+5;
j/=2; 相当于 j=j/2;