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