在给出错误的函数的for循环中声明整数

declaring integer in for loop of a function giving error

本文关键字:循环 声明 整数 for 函数 出错 错误      更新时间:2023-10-16

我无法找出这段代码中的错误:

    using namespace std;
    const int sz = 10000+100;
    int sqr[sz];
    int digit;
    void findSqr()
    {
        for(int i = 0; i <= 10000; i++);
        {
            cout<<sqr[i]<<endl;
        }
    }
    int main()
    {
        findSqr();
        return 0;
    }

当我在findsqr函数的for循环中初始化int I并试图构建代码时,出现错误

名称查找'i'更改为ISO 'for'范围[-fpermissive]|我该怎么修理它?

去掉for语句末尾的分号,即替换

 for(int i = 0; i <= 10000; i++);

 for(int i = 0; i <= 10000; i++)
尽管如此,请记住,没有主体的循环(即后面没有花括号)也是可能的C语言结构。后面跟一个分号。