C - 用于检查字母出现在数组中的时间的函数

时间:2017-05-15 15:36:36

标签: c arrays function

我编写了一个函数来检查一个字母在数组中出现的次数,但这会导致程序在尝试读取时卡住。我认为问题在于这一行“ProjectName-Bridging-Header.h”。这是函数:(函数的名称是scoreb,它得到双arr):

if (board[i][j] == 'B')

3 个答案:

答案 0 :(得分:0)

在内循环gsutil中,docker build永远不会为假,循环将变为无限。

你的循环应该是这样的

for (i = 0; j<size; i++)

答案 1 :(得分:0)

你的for循环不正确,会导致无限循环。

for (j = 0; j<size; j++)
    {
        for (i = 0; i<size; i++)
        {
            if (board[i][j] == 'B')
                scoreb++;
        }
    }

答案 2 :(得分:0)

每个for循环检查另一个for循环中使用的变量。这显然是不正确的。在外循环中测试i < size,在内循环中测试j < size

增量i永远不会使j < size成为真实,如果以前不是真的,反之亦然。