gpt4 book ai didi

c - 二维数组使用函数扫描对

转载 作者:太空宇宙 更新时间:2023-11-04 02:06:50 25 4
gpt4 key购买 nike

我创建了这个函数来扫描二维数组以查找垂直对,其中行 = 20 和列 = 30。为了阐明从 A 到 Z 的随机字符存储在数组的每个元素中。

char function3 (char randchar_array[ROW] [COLUMN]) 

{
int r = 0 ;
int c = 0 ;
int vertpairs = 0;

for (r = 0; r < ROW ; r++)
{
for (c = 0; c < COLUMN -1; c++)
{
{
if(randchar_array[r][c] == randchar_array[r+1][c])
vertpairs++;
}
}
}

return (vertpairs);
}

我的问题是:第二个 for 语句“for (c = 0; c < COLUMN -1; c++)”是否需要 -1。

最佳答案

不,从代码(垂直比较)看来 - 1 应该在外循环上。

现在它将在超出范围的 randchar_array[ROW - 1 + 1][c] 处进行比较,并给出未定义的行为。

关于c - 二维数组使用函数扫描对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19787191/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com