| 查看: 274 | 回复: 2 | |||
[交流]
新手问题求教 已有2人参与
|
|
# include <stdio.h> int main(void) { int i, j, k, m; i = j = 3; k = i++; //后自增整体表达式的值是i加1之前的值; m = ++j; //前自增整体表达式的值是j加1之后的值; printf("i = %d, j = %d, k = %d, m = %d\n",i, j, k, m); return 0; } 运行结果:/* i = 4, j = 4, k = 3, m = 4 */ 我以为i和j的值应该是3和3,为什么变成4和4了, i++和++j不是分别赋给k和m了吗,为什么它自身的值也变成了4,初学者,还往解答,谢谢 |
» 猜你喜欢
288求调剂 一志愿哈工大 材料与化工
已经有31人回复
一志愿北京科技大学085601材料工程英一数二初试总分335求调剂
已经有5人回复
085801 总分275 本科新能源 求调剂
已经有17人回复
324求调剂
已经有6人回复
学硕化学工程与技术,一志愿中国海洋大学320+求调剂
已经有7人回复
材料调剂
已经有5人回复
初试301,代码085701环境工程,本硕一致,四六级已过,有二区一作,共发表5篇论文
已经有6人回复
化学308分调剂
已经有15人回复
346求调剂
已经有3人回复
环境285分,过六级,求调剂
已经有6人回复


2楼2015-07-14 19:59:21

3楼2015-07-15 13:45:02














回复此楼