- ベストアンサー
正確に複製を作りたい
以下、変数のコピーで悩んでいます。 test()関数内で、正しく引数のコピーができるようにしたいのですが どうすればよいのでしょうか? int pa[50]; int pb[30][2]; int pc = 10; test(&pa, &pb, pc); void test(const int a[], const int b[][2], int c){ int aa[100]; int bb[20][2]; int cc; cc = c; // これはわかります。 aa = a; // ? 1 memcpy(aa, a, sizeof(a)); // ? 1 // aのサイズが50とわかっている場合 for (int i=0; i < 50; i++){ aa[i] = a[i]; } // bと同じ内容をbbに入れたい場合? }
- みんなの回答 (2)
- 専門家の回答