欢迎光临散文网 会员登陆 & 注册

i++和++i

2023-03-18 16:38 作者:编来编趣  | 我要投稿

【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

这样再最后输出的时候才不会出现少输出、数组越界等问题

i++和++i的评论 (共 条)

分享到微博请遵守国家法律