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

时间:2015-09-02 17:16:31

标签: c++ c

我无法找到此代码中的错误:

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函数中初始化int for for循环并尝试构建代码时出现错误

对于'范围[-fpermissive] |,'''的名称查找已更改为ISO' 我该如何解决?

1 个答案:

答案 0 :(得分:4)

for语句的末尾删除分号,即替换

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

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

然而,请记住,没有正文的循环(即没有花括号)也是可能的C语言结构。这些 后跟分号。