| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2350 人关注过本帖
标题:++i 和 i++ 在for 语句中的作用都是一样的吗
只看楼主 加入收藏
kylin520
Rank: 1
来 自:深圳
等 级:新手上路
帖 子:19
专家分:0
注 册:2008-11-7
收藏
得分:0 
你那只是特定的环境下一样.
若你把每次自加的数都输出比较下就可以看出不同来
2008-11-08 15:46
牧人
Rank: 1
等 级:新手上路
帖 子:126
专家分:0
注 册:2008-10-22
收藏
得分:0 
j++;是代表输出以后   然后在加1;
++j;是代表先加1  然后在输出;
2008-11-08 16:06
名扬低调
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2008-10-12
收藏
得分:0 
我把楼主的代码复制过来,在C FREE4.1里却是不一样的,第一次J的值为0第二次J的值为10,
把第一个J=J++改成J++,才都为10,高手能解释一下吗?MinGW3.4.5的编译器..
#include "stdio.h"
int main()
{     
    int i,j;
     j=0;
    for(i=0;i<10;i++)
    {
       j=j++;
    }
    printf("%d\n",j);
    j=0;
    for(i=0;i<10;++i)
    {
       j=j++;
    }
    printf("%d",j);
    return 0;
}代码是这样的话,J的值都为0,也就是说FOR循环根本没有起作用.等待高手

[[it] 本帖最后由 名扬低调 于 2008-11-8 18:35 编辑 [/it]]

无声的坚持或许沉默也是一种执着.!  By:名扬低调
变量的指针和指向变量的指针变量.!
2008-11-08 18:31
名扬低调
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2008-10-12
收藏
得分:0 
高手呢?

无声的坚持或许沉默也是一种执着.!  By:名扬低调
变量的指针和指向变量的指针变量.!
2008-11-08 19:57
zy41808891
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-10-25
收藏
得分:0 
i++不在printf里或单独出现的时候==++i
因为他要引起数据的改变,在printf里第一次没有变,再显示时,就变了
2008-11-08 22:13
名扬低调
Rank: 1
等 级:新手上路
帖 子:92
专家分:0
注 册:2008-10-12
收藏
得分:0 
还没有解决

无声的坚持或许沉默也是一种执着.!  By:名扬低调
变量的指针和指向变量的指针变量.!
2008-11-09 09:15
yeguohua55
Rank: 1
等 级:新手上路
帖 子:41
专家分:0
注 册:2008-8-29
收藏
得分:0 
[bo][un]名扬低调[/un] 在 2008-11-8 18:31 的发言:[/bo]

我把楼主的代码复制过来,在C FREE4.1里却是不一样的,第一次J的值为0第二次J的值为10,
把第一个J=J++改成J++,才都为10,高手能解释一下吗?MinGW3.4.5的编译器..
#include "stdio.h"
int main()
{     
    int i, ...


怎么会是0呢,我用C FREE4编出来的是10 10啊
2008-11-09 14:22
anling
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-12-8
收藏
得分:0 
在C的算術關系中
加一的思路是一樣滴
賦值的時間不一樣
2008-11-09 14:40
lch92418
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-10-25
收藏
得分:0 
不一样的   先加和后加的问题!在循环中有很大的区别的?!
2008-11-09 18:34
xueyuezhishang
Rank: 1
等 级:新手上路
帖 子:18
专家分:0
注 册:2008-11-9
收藏
得分:0 
楼主说的是在for 中么
在for中是一样的
什么先加后加在for中没有作用
因为它判定的不是表达式的值而是i的值
在i=1的情况下
i++这个式子就等于1  
++i就等于2   
i的值都等于2
而在for中判断的是i的值所以是一样的
    ^-^……
2008-11-09 18:50
快速回复:++i 和 i++ 在for 语句中的作用都是一样的吗
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018081 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved