【发布时间】:2022-01-23 19:13:32
【问题描述】:
我已经用 C 编写了这个函数。
这两个语句是等价的吗?
void dot_prod(float *A, int m, float *B, float *C) {
int i, j, z, k;
for (i = 0; i < m; i++) {
for (j = 0; j < m; j++) {
for (k = 0; k < m; k++) {
C[i * m + k] += A[i * m + j] * B[m * j + k];
//*(C + i * m + k) += *(A + i * m + j) * (*(B + m * j + k)); // is equivalent?
}
}
}
}
是
C[i * m + k] += A[i * m + j] * B[m * j + k]
相当于
*(C + i * m + k) += *(A + i * m + j) * (*(B + m * j + k))?
【问题讨论】: