在for循环中++i跟i++有区别吗?

来源:百度知道 编辑:UC知道 时间:2024/05/15 09:08:24
int *p = new[1024];
for(int index = 0;index < 1024;++index)
p[index] = 0;
和for(int index = 0;index < 1024;index++)
p[index] = 0;
一样都是给p[0]赋值?

主要有以下三个区别:

1、++i是先改变i的值即加1后再使用i的值;而i++是先使用i的值在改变它的值即加。

2、for循环内部仅形式不同:当i++循环和++i循环在for循环内部,虽然形式上明显不同,但输出结果可以一样。如下图所示:

for(i++)循环:

输出结果:

在for循环中++i跟i++有区别吗? 在for循环中最后一个语句用++i 和 i++有什么区别 请问,在C语言中,FOR循环可不可以这么写 for(i=0, j=0 ; i<5, j<6 ; i++, j++ ;) 在C语言中(i++)+(i++)+(i++)和(++i)+(++i)+(++i) 有什么区别啊?急救 for (int i=0; i<count; i++)在VC中为什么报错 在C++中,for循环后面跟的{ },有什么规律吗? vb 循环变量中next i有什么用 struts标签怎么实现for(i=0;i<n;i++){}这样的循环? for i=-5 to 19 step4 循环几次 js中的for循环里,还可以用i--吗