為什麼這篇Memcpy struct鄉民發文收入到精華區:因為在Memcpy struct這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者Dreamer77 (追夢)站內C_and_CPP標題[問題] memcpy struct時間S...
想請教一個問題
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