C语法理解-参数传递到函数

C语法理解-参数传递到函数,c,parameters,C,Parameters,这里是函数的标题: int* matrixmult(const int*ap[], const int* bp[], int* cp[]) 以及函数的工作调用: matrixmult(ap, bp, cp); 为什么这个电话不起作用 matrixmult(ap[0], bp[0], cp[0]); 为什么这个电话不起作用 matrixmult(ap[0], bp[0], cp[0]); 矩阵结果(ap[0],bp[0],cp[0]) 在这里,值(数组的第一项-int)被传递给函数,而指针

这里是函数的标题:

int* matrixmult(const int*ap[], const int* bp[], int* cp[])
以及函数的工作调用:

matrixmult(ap, bp, cp);
为什么这个电话不起作用

matrixmult(ap[0], bp[0], cp[0]);
为什么这个电话不起作用

matrixmult(ap[0], bp[0], cp[0]);
矩阵结果(ap[0],bp[0],cp[0])

在这里,值(数组的第一项-
int
)被传递给函数,而指针是预期的:

int* matrixmult(const int*ap[], const int* bp[], int* cp[])
这:


因为这三个都是指针
ap
&ap[0]

相同,因为该函数要求您传递数组,而不是该数组中的项目。也许读过这本书again@classMate-是的,我刚刚在答案中加了这个。