第一次在這裏問一個問題,但我真的很困惑。實際上,這就是我想要做的事:memcpy和訪問錯誤問題
- (MyStruct)methodName:(OtherStruct)foo
{
MyStruct bar;
memcpy(&bar, &foo, sizeof(MyStruct));
return bar;
}
我試圖算出這個已經得到了我這個信息:
- 的sizeof(巴)== 64
- 的sizeof(富) == 80
- 的sizeof(MYSTRUCT)== 64
- 的sizeof(OtherStruct)== 80
我得到EXC_BAD_ACCESS(代碼= 1,地址= 0x0)。 我錯過了一些愚蠢的東西嗎?
如果foo是一個指針,那麼&foo是一個指針指針,並且您從那裏複製到條上。 – SecurityMatt 2013-03-18 00:48:01