同样的for循环在其他项目中也有效,但在该项目中不起作用。为什么?

Nak*_*xis 0 c++ loops

for循环看起来完全正确,但可以作为无限循环。我找不到问题。

我尝试使用while循环来代替,它做同样的事情。我将相同的循环复制并粘贴到一个空项目上,并且按预期在该项目上工作。由于我做了一些调整,因此结构空间部分是无关紧要的。但是,如果我可以解决问题,我将再次使用它。

struct space draw(){
    int x,y;
    for(y=0;y<10;y++)
    {
        for(x=0;x<10;x++){
            cout<<"a ";
        }
        cout<<endl;
    }
}
Run Code Online (Sandbox Code Playgroud)

循环应在行尾写10“ a”,总共重复10次。相反,它写10“ a”结束行并永远重复。

eer*_*ika 6

您已声明该函数以返回类型的对象space。您的函数没有return语句。该程序的行为是不确定的。