A を B にコピーしようとしています....
char *A;
double *B;
unsigned int size = 1024;
A = malloc (size*size * sizeof (char));
B = malloc (size*size * sizeof (double));
//fill A here
memcpy (B, &A[0], (size*size * sizeof (char)));
B の出力値が A の値と一致しません。
何がうまくいかないのですか?
助けてくれてありがとう!
編集: これのポイントは、L2 キャッシュのサイズに関連して memcpy 関数の速度をテストすることです。上記のコードが実際にすべての A を B にコピーしていることを確認したいだけです.