生配列はmemcpyするときに配列名と2次配列の合計サイズを渡せば一括でコピーできますが、下のように動的に確保したものだと
エラーが出てしまいました
&を付けたり*を付けたりいろいろ試してみた結果forで200回 data_[ix] を渡してサイズをsizeof(data_t)*100にすることでコピーすることには成功しました
しかし、memcpyを呼ぶたびにデータサイズを保存するようにしているためあまりたくさん呼びたくありません
生配列のように一括でコピーする方法はありませんか?
調べても同じことを書いているサイトは見つけられませんでした
C++
1data_t** data_; 2 data_ = new data_t*[200]; 3 for (int ix = 0; ix < 200; ix++) 4 { 5 data_[ix] = new data_t[100]; 6 } 7
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/28 12:51