while 循环体语句中的 表达式顺序不一样,它的运行结果也不一样,为啥,大佬们,不懂。
a=2;b=3;c=4'
a=a+b;
b=a+c;
printf("%d",b)输出的结果是9
反过来
b=a+c;
a=a+b;
printf("%d",b)输出的结果是6
c语言的语句都是顺序执行的,就像你玩电脑肯定是先插电源再开机,你要是先开机再插电源不就没意义了吗,顺序是不变的啊
那肯定啊,这个都是一个一个往下轮的,假如说a=3;a=2+b;(b=2)printf("%d",a)的值为4,如果那两个调换一下位置,那输出就是3了