以下代码导致EXC_BAD_ACCESS地址0x0错误 - 即使我在某种程度上是正确的。它用于执行指向函数的数组。如果我用我拥有的数字更改sizeof(draw);
,它就会按预期工作。
for(int i = 0; i < sizeof(draw); i++)
draw[i](i);
答案 0 :(得分:2)
sizeof(draw)
返回&#34; draw&#34;的大小以字节数表示,而不是项目数。您可能正在寻找(sizeof(draw)/sizeof(draw[0]))