[問題] memcpy struct
想請教一個問題
struct CC{
....
};
struct AA {
int b;
CC *c;
}aa;
如果要memcpy 一個struct object aa 因為內含一個指向別的struct 的pointer,
如果這樣寫
AA dst;
memcpy(&dst, &aa, sizeof(AA));
這樣會不會得到完整的資料呀? 突然覺得有點怪怪的
另外像是stl 中的vector or list 之類 有提供push_back
應該是copy的方式push進去吧! 那如果是像例子中的struct AA 這樣會對嗎?
那應該要怎麼克服這種問題呢? tks
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 221.169.90.125
推
02/18 17:13, , 1F
02/18 17:13, 1F
→
02/18 18:50, , 2F
02/18 18:50, 2F
→
02/18 23:27, , 3F
02/18 23:27, 3F
→
02/18 23:28, , 4F
02/18 23:28, 4F
→
02/18 23:54, , 5F
02/18 23:54, 5F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章