for循环的EXC_BAD_ACCESS(数组函数指针)

时间:2017-05-06 23:27:47

标签: c++ arrays for-loop

以下代码导致EXC_BAD_ACCESS地址0x0错误 - 即使我在某种程度上是正确的。它用于执行指向函数的数组。如果我用我拥有的数字更改sizeof(draw);,它就会按预期工作。

 for(int i = 0; i < sizeof(draw); i++)
        draw[i](i);

1 个答案:

答案 0 :(得分:2)

sizeof(draw)返回&#34; draw&#34;的大小以字节数表示,而不是项目数。您可能正在寻找(sizeof(draw)/sizeof(draw[0]))