请问这段代码哪里有问题

img

为什么这段代码不能编译,我用的dev c++,一直看了好久都没看出哪里有问题就是编译不了

可能你的标准比较低 不能在 for 循环里定义变量 需要把 int i 提到 main函数开始处

img


为啥我可以编译?你试试我的代码:


#include <stdio.h>
int main(void)
{
    char ch[26];
    for(int i=0;i<=25;i++)
    {
        ch[i]='a'+i;
    }
    for(int i=0;i<26;i++)
    {
        printf("%c",ch[i]);
    }
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

版本问题,换新的试试

供参考:

img