C++的一个例子
来源:百度知道 编辑:UC知道 时间:2024/05/13 08:42:51
为什么会提醒i undeclared
程序如下
void getAi()
{
int i;
for (i=8;i>=1;i--)
{
float sum=0;
for (j=i+1;j<=8;j++)
sum+=j;
float t=2+sum;
}
}
程序如下
void getAi()
{
int i;
for (i=8;i>=1;i--)
{
float sum=0;
for (j=i+1;j<=8;j++)
sum+=j;
float t=2+sum;
}
}
是j吧,j没有定义,或者说没有声明
undeclared就是未声明的意思
int i;
这里改成int i,j;就可以了
//欢迎在线讨论
#include <stdio.h>
void getAi()
{
int i,j;
for (i=8;i>=1;i--)
{
float sum=0;
for (j=i+1;j<=8;j++)
sum+=j;
float t=2+sum;
}
}
void main()
{
}
应该是j 吧,这里j没有定义哦,只需把int i;改为int i,j;就可以了,呵呵
变量j未定义,还有float t=2+sum这样的写法也有问题。
不会有这个提示吧,明明是j没定义啊。
j没有声明
int j;