C/C++存在一种神奇的生物-蝌蚪.蝌蚪(运算符)游向该变量自动加1,游离则自动减1.
语法
~当成蝌蚪头,-当成蝌蚪尾
| 语法 | 示例 | 游向 | 含义 |
|---|---|---|---|
| -~ | -~i | 向右游向 | 变量i+1 |
| ~- | ~-i | 向左游离 | 变量i-1 |
原理
- 蝌蚪运算符符合标准语法;
~为按位取反运算符,而-为负号运算符;- 比如:
| 蝌蚪表达式 | 分解 | 结果 |
|---|---|---|
| -~1 | -(-2) | 2 |
| ~-1 | ~(-1) | 0 |
运行示例
1 |
|
输出
1 | 2 |
关于更多
- 文章首发于微信公众号
你才小学生(nicaixiaoxuesheng) - 后续更新于Qtbig哥(qtbig.com)