我的导师为“矩阵复制”展示了这张幻灯片:
#define ROWSIZ 17
#define COLSIZ 27
int enamatrisen[ROWSIZ][COLSIZ];
int andramatrisen[ROWSIZ][COLSIZ];
void matcpy (int* dst, int* src)
{
int i, j;
for (i=0; i<ROWSIZ, i=i+1) /* rad-nr */
for (j=0; j<COLSIZ, j=j+1) /* kolumn-nr */
dst[i][j] = src[i][j];
}
但
1)它说,
应该存在的错误;
和
2)代码无法编译。gcc 抱怨指针被用作数组或类似的东西。什么是正确的代码?这种努力如何接近?不应该使用 memcpy 来代替它,还是努力实现类似 memcpy 的东西?