作业帮 > 综合 > 作业

若k为int型变量且赋值,则运算k++后表达式求的值是为12还是11?为什么?这时

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 04:49:59
若k为int型变量且赋值,则运算k++后表达式求的值是为12还是11?为什么?这时
接上:k的值是为12吗?
k++; // 语句
等同 k=k+1;
---------------------
int k=11;
k++;
printf("%d",k);
打出k 12
-------------------
如果:
int i,k=11;
i = k++; // 这里k++ 是表达式,处理成"后加加",k=11值不变
// 因为"后加加",执行上一句结束后,k才增1
printf("%d",i);
打出i 11
printf("%d",k);
打出k 12