私は C に少し慣れていないので、memcpy の実装を検討していました。ポインター pDst を署名されていない文字にキャストする必要があるのはなぜですか? pSrcも同じ?
void memcpy( void *pDst, void *pSrc, int len )
{
int i;
if( pDst == NULL || pSrc == NULL )
return;
for( i=0; i<len; i++ ) {
((unsigned char*)pDst)[i] = ((unsigned char*)pSrc)[i];
}
}