永远不会秃 发表于 2020-3-24 16:04:24

关于一个简单的相加

源代码如下(多余部分省略)
   int i1=1,i2=2,i3=3;
      i1=i2;
      i2=i3;
       i3=i1+i2;
      printf(i3)
为什么i3得值显示出来是六而不是五?

      

sunrise085 发表于 2020-3-24 16:12:59

首先,C语言不是这样printf,应该是printf("%d",i3);
然后,上下文若没有其他问题的情况下,这里就应该输出5

你再看看是不是有什么被你漏掉了?

BngThea 发表于 2020-3-24 16:13:08

用id命令看看i1,i2的值是否相等

墨羽岚 发表于 2020-3-24 16:13:35

1.显示出来的是5
2.代码里面一堆中文符号
3.printf里面格式也不对

meihua 发表于 2020-3-24 16:19:51

按你这个打出来我是五的

召唤师 发表于 2020-3-31 00:09:55

是5啊,就逻辑一个一个套也是五啊
页: [1]
查看完整版本: 关于一个简单的相加