#include <stdio.h>
int main()
{
int x = 4, y, z;
y = --x;
z = x--;
printf("%d %d %d", x, y, z);
}
Run Code Online (Sandbox Code Playgroud)
输出: 2 3 3
有谁能解释一下?
什么i =+ j意思(假设i = 1和j = 2)?
y = --x 表示"将x减1,然后将结果存储为y"
z = x-- 表示"保存x的临时值.将x减1.将临时值存储在z中"
因此:
后缀递减运算符(x--)在递减之前返回变量的值.
| 归档时间: |
|
| 查看次数: |
6029 次 |
| 最近记录: |