已采纳回答 / 慕设计5446271
第一个:因为是++x,先取值,后运算。先打印x,再运算x+1;即先打印0,再运行0+1赋值给x第二个:由于第一个运行后x值1,x++先运算,后取值。先运算x=x+1,即运行1+1后赋值给x,再打印赋值结果2
2018-01-22
已采纳回答 / 慕用4102905
你应该是没注意到上方<...图片...>test.c中#include <stdio.h>extern void printfLine();static void say(){ printLine(); printf("I love imooc\n"); printf("good good study!\n"); printf("day day up!\n"); printLine();}
2018-01-22
最新回答 / 慕前端8373807
内循环1和2比较,根据中间变量,让大的放右边,然后2和3比较,3和4比较等等,一次循环下来,最大的元素就跑最右边了;内循环一次只能将最大的元素移动到最右边,所以需要外循环,外循环第二次的时候就可以把第二大的元素放倒数第二的位置,同理一直循环结束,就会出现一个从小到大的排序。
2018-01-22
最赞回答 / qq_jh_12
这个程序,从main开始运行,调用factorial(5),到printf时,程序再到factorial(n)开始运行,n=5,取else,result=factorial(4)*5→result=factorial(3)*4*5..........result=factorial(1)*2*3*4*5→result=120,return result。。。。。。新手 自己的理解 希望有帮助
2018-01-20