相关疑难解决方法(0)

为什么全局变量和静态变量初始化为默认值?

在C/C++中,为什么全局变量和静态变量初始化为默认值?

为什么不留下垃圾值呢?这有什么特别的原因吗?

c c++ static global-variables

61
推荐指数
4
解决办法
3万
查看次数

实现π(pi)的Spigot算法

我有一个很难理解的承插算法发现π(圆周率)在此页面的底部.

我迷失在第2部分"将A放入常规形式"的底部,我不确定如何用C(或任何语言) 实现这一点

c algorithm math spigot-algorithm

9
推荐指数
1
解决办法
5679
查看次数

尽管不符合条件但仍要输入陈述

这是一个具体的问题,但我似乎无法弄清楚出了什么问题.

else if (X == 2)
        //move left
    {
        if (Level[X-1][Y] == 0);
        {

            cout << Level[X-1][Y] << "\n";
            cout << "\n MOVING LEFT from RIGHT\n";  //PROBLEM IS HERE

            Level[X][Y] = 1; // block it
            X = X - 1;
            moved = 1;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我正在做的是我正在检查Level [X-1] [Y]是否为1,表示一列,所以我无法将我的播放器移动到那里.但是由于某种原因,尽管它是1而不是0(如输出所示),仍然可以访问IF语句.任何帮助将不胜感激.

c++ if-statement

0
推荐指数
2
解决办法
617
查看次数