-1

こちらで質問するのは初めてなのですが、本当に困っています。これは本質的に私がやろうとしていることです:

- (MyStruct)methodName:(OtherStruct)foo
{
    MyStruct bar;
    memcpy(&bar, &foo, sizeof(MyStruct));
    return bar;
}

これを理解しようとする私の試みは、私にこの情報を得ました:

  • sizeof(バー) == 64
  • sizeof(フー) == 80
  • sizeof(MyStruct) == 64
  • sizeof(その他の構造体) == 80

EXC_BAD_ACCESS (コード=1、アドレス=0x0) を取得します。私は何かばかげたことを見逃していますか?

4

1 に答える 1

0

EXC_BAD_ACCESS が言っているのは、ポインターが逆参照される原因となった何かを行い、そのメモリ位置がプログラムに割り当てられたチャンクの 1 つに含まれていないため、MMU の問題であるということです。

于 2013-03-18T00:49:34.150 に答える