十月故里 发表于 2020-5-14 21:17:51

关于书本第62页for里面用int初始化表达式时候报错

本帖最后由 十月故里 于 2020-5-14 21:51 编辑


这是书本上的例子,关于在for里面初始化表达式之后,需要用到c99标准
然后下面是我的代码

运行之后报错

问了下大佬,把int j=10这里的int去掉之后能正常运行。
我这里用的小甲鱼的虚拟机,代码的话格式和书上有点不一样,也试过直接按书上的打,运行还是报错

永恒的蓝色梦想 发表于 2020-5-14 21:25:44

怀疑这是小甲鱼的谬误,我这里VS也会报错
@qiuyouzhi @zltzlt 帮忙@一下小甲鱼

人造人 发表于 2020-5-14 22:03:01

提问题请贴代码,你贴图片我就要看着图片抄一遍代码了,这个代码就是看着图片抄的,代码量少了还好

#include <stdio.h>

int main(void) {
    for(int i = 0, j = 10; i < j; i++, j--) {
      printf("%d\n", i);
    }
    return 0;
}

人造人 发表于 2020-5-14 22:03:55

嗯,是书上的代码问题
没有认真看题,抱歉

十月故里 发表于 2020-5-14 22:13:08

人造人 发表于 2020-5-14 22:03
提问题请贴代码,你贴图片我就要看着图片抄一遍代码了,这个代码就是看着图片抄的,代码量少了还好

嗯嗯,下次一定{:5_109:}
主要是用虚拟机,不知道怎么复制粘贴,然后就直接贴图了

qiuyouzhi 发表于 2020-5-15 08:41:32

@小甲鱼
页: [1]
查看完整版本: 关于书本第62页for里面用int初始化表达式时候报错