关于变量
  • 板块学术版
  • 楼主tin_ingot
  • 当前回复12
  • 已保存回复12
  • 发布时间2022/8/28 22:15
  • 上次更新2023/10/27 13:16:01
查看原帖
关于变量
553188
tin_ingot楼主2022/8/28 22:15

虽然变量是一个很简单的东西,但是有的时候它们很奇妙(奇怪),比如下面这段代码:

    int cnt=0,num=0;
    for(int i=0;i<=100;i++)
    {
        num+=i;
        cnt=cnt++;
        fprintf(stdout,"cnt=%d\n",cnt);
    }
    cout<<num*cnt;

我中间printf了一下,发现cnt一直等于0,这就很奇怪,我认为只有两种可能:

  • cnt=cnt,cnt++
  • cnt++,cnt=cnt

但无论如何这两种可能都要加1,但cnt一直不变,这是怎么一回事?

2022/8/28 22:15
加载中...