#include<stdio.h> main() { int i=2,x; x=i++-++i; printf("x=%d,i=%d\n",x,i); }我想知道这个程序的运行过程而不只是答案.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/03 00:03:20
![#include<stdio.h> main() { int i=2,x; x=i++-++i; printf("x=%d,i=%d\n",x,i); }我想知道这个程序的运行过程而不只是答案.](/uploads/image/z/6795868-4-8.jpg?t=%23include%26lt%3Bstdio.h%26gt%3B+main%28%29+%7B+int+i%3D2%2Cx%3B+x%3Di%2B%2B-%2B%2Bi%3B+printf%28%26quot%3Bx%3D%25d%2Ci%3D%25d%5Cn%26quot%3B%2Cx%2Ci%29%3B+%7D%E6%88%91%E6%83%B3%E7%9F%A5%E9%81%93%E8%BF%99%E4%B8%AA%E7%A8%8B%E5%BA%8F%E7%9A%84%E8%BF%90%E8%A1%8C%E8%BF%87%E7%A8%8B%E8%80%8C%E4%B8%8D%E5%8F%AA%E6%98%AF%E7%AD%94%E6%A1%88.)
#include<stdio.h> main() { int i=2,x; x=i++-++i; printf("x=%d,i=%d\n",x,i); }我想知道这个程序的运行过程而不只是答案.
#include<stdio.h> main() { int i=2,x; x=i++-++i; printf("x=%d,i=%d\n",x,i); }
我想知道这个程序的运行过程而不只是答案.
#include<stdio.h> main() { int i=2,x; x=i++-++i; printf("x=%d,i=%d\n",x,i); }我想知道这个程序的运行过程而不只是答案.
顶楼上,i++和++i执行一直在C语言中倍受争议,在其他后来的语言中都避免了这种误导.除了蛋疼的老师或者书上会出这种无聊的东西之外,毫无意义,如果非要用,只需要写个小的程序实验一下就知道在什么位置进行运算了