在给出错误的函数的for循环中声明整数
declaring integer in for loop of a function giving error
我无法找出这段代码中的错误:
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语言结构。是后面跟一个分号。
相关文章:
- 如何声明特征矩阵,然后通过嵌套循环初始化它
- 在基于范围的for循环中使用结构化绑定声明
- C++声明双链表,使用两个 for 循环双向遍历列表并打印
- 如何在头文件中声明类模板(由于循环依赖关系)
- 在变量声明中使用 for 循环
- 在不同循环中多次声明变量的优点
- C++循环依赖关系,未声明的标识符
- 如何每次在不同大小的循环中重新声明相同的数组
- C++ 中的类之间的数据重新循环 - 错误:'<class name>'未在此范围内声明
- 循环包含依赖项/转发声明
- 如何在 for 循环中声明多个名称相似的数组?
- 使用循环声明 Mat 类
- 循环依赖结构,使用前向声明时结构的错误重定义
- 如何在需要提及需要循环声明的其他类的类中初始化变量?
- 循环内的函数声明
- 如何在 for 循环中声明和使用结构数组?
- 难以理解循环声明
- C++常量循环声明
- 性能:循环声明与循环重新初始化
- 基于范围的循环声明必须声明变量