i++和++i
【i++与++i的区别】
1、在有多步运算的情况下,i++会先做其他运算,再自增。++i会先自增,再做其他运算
2、运行效率:++i比i++更高一些
eg:
输出结果:
在这个例子中,先赋值,再自增,先把a的值赋值给b,然后a加1
eg:
输出结果:
【a[k++]与a[++k]】
eg:从键盘读入n个整数(n<=100),将其中的偶数按输入顺序存入数组a并输出
a[k++]写法:
a[++k]写法:
测试样例:
【总结】
在上述两个例子中,重点分析以下几问题:
1、k的值先加1再赋值还是先赋值再加1,
2、存放的数组元素下标范围是从0开始还是从1开始,数组最后一个元素的下标是k还是k-1
这样再最后输出的时候才不会出现少输出、数组越界等问题

