#include void main() { int i=10; printf("%d,%d,%d\n",++i,i,i++); printf("%d\n",i); }

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/01 15:34:58
#include void main() { int i=10; printf(
xJ@_PZH'[cM5 :zو^*Z1JDJISm_f.-<ř99VwUݤl(+W`(H ױ^+=3Kd5qFo_w(;uk6`wfV㎼ ⼝N:8qgbgڜ"<C6QLl5D)O4!^!Ox?DjDQ =:xyr<>,"n(? kq*39km5CO:

#include void main() { int i=10; printf("%d,%d,%d\n",++i,i,i++); printf("%d\n",i); }
#include void main() { int i=10; printf("%d,%d,%d\n",++i,i,i++); printf("%d\n",i); }

#include void main() { int i=10; printf("%d,%d,%d\n",++i,i,i++); printf("%d\n",i); }
结果是 12 11 10 最后输出一个12
printf的参数是从 后面往前计算的,先是 i++ 这个是先使用i 10 然后改变i的值加1 i的值变为11
第二个输出i 也就是 11
第三个输出 ++i 是先改变i的值为12 然后再使用i输出 就是12