这是函数的标题:
int* matrixmult(const int*ap[], const int* bp[], int* cp[])
和函数的工作调用:
matrixmult(ap, bp, cp);
为什么这个电话不起作用?:
matrixmult(ap[0], bp[0], cp[0]);
答案 0 :(得分:1)
为什么这个电话不起作用?:
matrixmult(ap[0], bp[0], cp[0]);
这里,值(数组的第一项 - int
)被传递给函数,而指针是预期的:
int* matrixmult(const int*ap[], const int* bp[], int* cp[])
此:
matrixmult(ap, bp, cp);
有效,因为这三个都是指针。 ap
与&ap[0]
相同。