#include

c语言里面i-i什么意思

来源:这里教程网 时间:2026-02-21 16:50:52 作者:

C语言中 i-i 的含义

在 C 语言中,

i-i
表示将变量
i
的值减去自身,结果为 0。这是因为任何数减去自身都等于 0。

用途

i-i
表达式主要用于以下几种场景:

立即学习“C语言免费学习笔记(深入)”;

将变量重置为 0: 可以使用
i-i
表达式将整数变量重置为 0。
在循环中递减变量: 在循环中,
i-i
可以用于递减一个整数变量。

示例

<code class="c">#include <stdio.h>
int main() {
    int i = 5;
    printf("i before decrementing: %d\n", i);
    
    // 将 i 重置为 0
    i = i - i;
    
    printf("i after decrementing: %d\n", i);
    
    return 0;
}</code>

输出:

<code>i before decrementing: 5
i after decrementing: 0</code>

其他注意事项

i-i
表达式也可适用于其他数据类型,如浮点数和字符。
如果
i
是一个未初始化的变量,则
i-i
的结果是未定义的。
i-i
等价于
i = 0
,但通常更简洁有效。

相关推荐