配列 t1 が空である理由がわかりません。私が知っているように、memcpy はオブジェクトの基になる型を気にするべきではありません。どう思いますか?%)
cout << sizeof(float) << sizeof(int) << endl;
float *t1= (float *)malloc(20*sizeof(float));
memset(t1,0x00,20*sizeof(float));
int *t2= (int *)malloc(20*sizeof(int));
for (int i=0; i<20; i++)
t2[i]=i;
memcpy(t1,t2,20*sizeof(int));
for (int i=0; i<20; i++)
printf("%f\t", (float)t1[i]);
型キャストの意味を知っています。わかりました、私は少し間違いをしました。不注意でした!
PS memcpyの仕組みを理解するためのサンプルでした!!