gpt4 book ai didi

c - 实现一个C函数来计算两位数字

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

我想实现一个 C 函数来计算两位数字(假设在此数组中;a[2][5]={{10,19,1,-6,4},{8,0,-9,99,45}})这是我写的代码:

int count( int a[i][j], unsigned int k)  //the function
{
int i,j;

for (i=0; i<2;i++){
for(j=0; j<5; j++){
if(1 <= (a[i][j] /10) && (a[i][j] /10) <10) // the mistake is here!
k++;
}
}

return k;

但是编译器一直说第 20 行“下标值既不是数组也不是指针也不是 vector ”

非常感谢您能帮助解决这个问题,并提前致谢!

最佳答案

使用双指针代替,二维数组的本质就是双指针。

int count( int **a, size_t k);

关于c - 实现一个C函数来计算两位数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45896977/

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