gpt4 book ai didi

c - C上的2D数组(初学者)

转载 作者:行者123 更新时间:2023-11-30 21:30:51 25 4
gpt4 key购买 nike

有人可以向我解释此功能吗?一行一行地做什么?

void countchars(char board[20][10]){
int i,j,chars=0;

printf("\ncounting characters...\n");
for(i=0;board[i][0]!='\0';i++)
for(j=0;board[i][j]!='\0';j++)
if(board[i][j]!=' ')
chars++;
printf("%d",chars);


}

最佳答案

简而言之,一个2D array已传递给该函数,其任务是计算2D array中存在的字符数。

如您所见,它初始化了一些局部变量,并逐行循环遍历该数组,并在每个位置检查是否存在char。如果存在char,它将增加chars变量,并最终输出结果。

关于c - C上的2D数组(初学者),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23317030/

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