我想最后使用 memcpy,而不是
block_orig_left[i1][j1]=block_orig[i1][j1];
pred_orig_left [i1][j1]=block_pred[i1][j1];
使用 memcpy 时出错
src/coder.c:909: 错误:二进制 * 的无效操作数(有 'unsigned int' 和 'int **')
src/coder.c:910: 错误:二进制 * 的无效操作数(有 'unsigned int' 和'int **')
int **block_orig_left=NULL;
block_orig_left=intmatrix(BSIZE_Y_LEVEL[levelv], BSIZE_X_LEVEL[levelv]);
pred_orig_left=intmatrix(BSIZE_Y_LEVEL[levelv], BSIZE_X_LEVEL[levelv]);
for(i1=0; i1<BSIZE_Y_LEVEL[levelv]; i1++)
for(j1=0; j1<BSIZE_X_LEVEL[levelv]; j1++)
{
block_orig_left[i1][j1]=block_orig[i1][j1];
pred_orig_left[i1][j1]=block_pred[i1][j1];
Average_block_orig_left+=block_orig[i1][j1];
}
memcpy(block_orig_left, block_orig, sizeof(int **)*block_orig);
memcpy(pred_orig_left, block_pred, sizeof(int **)*block_pred);
如何正确使用 memcpy?