课程
/后端开发
/C
/C语言入门
++a 不就是运算 a+1=101嘛 然后取值101 怎么会是102呢 搞不懂
2018-12-02
源自:C语言入门 3-3
正在回答
第一个括号里的a++是先引用再计算所以输出结果是100,注意此时a的值变了,执行了“a++“所以变成了101,接着下一行是先计算再引用即这里的a变成了101,101+1=102。所以输出结果是102。以此类推
第三行先运算再输出即102-1=101
第四行先输出再运算 输出101 计算后a变成100
第五行按照例题里写的不改变a的值所以a=100,自然a+1=101
第六行输出a 即100
洋气么么
i++ :先引用后增加++i :先增加后引用i++ :先在i所在的表达式中使用i的当前值,后让i加1++i :让i先加1,然后在i所在的表达式中使用i的新值
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为啥要先赋值运算
2 回答为啥i++和++i计算结果一样,不是一个先取值再运算一个先运算再取值吗?
3 回答先取值再运算和先运算再取值有什么区别
1 回答请问一下,先取值再运算和先运算再取值的应用区别有哪些?
1 回答请问为啥这样运行不是实际运算值