您的位置:首页 > 其它

关于前后缀递增++和递减--运算符的一点区别

2018-01-05 00:53 405 查看
分别都有前后缀的区分

i++;

++i;

i--;

--i;

如果运算符在后面那就是先用i进行了运算在把i+1,如果运算符在前面那就是先把i+1在进行运算

简单例子:

int main(viod)

{

    int a=1,b=1;

    a=a++;

    b=++b;

    printf("%d  %d  ",a,b);

    return 0;

}

输出结果:1   2

甚至在print()的时候都会先用或者后用



在这里,我们可以看到a++的输出值是1,而++b是2,说明a++确实是先拿去用了,再+1的

如果是后缀不管是多复杂的运算都是先运算完了再+1的,比如例子的赋值运算。

亲测PHP也同样有效,看来PHP和C真的是很有渊源。

因本人才看C不到一个星期,也没有看各种视频只是看书自学,如有错误还请多多指正。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: