繁体   English   中英

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

[英]EXC_BAD_ACCESS on for loop (array function pointer)

以下代码导致EXC_BAD_ACCESS地址0x0错误-即使我以某种方式正确也是如此。 它用于执行指向函数的数组。 如果我改变sizeof(draw); 用我的电话号码,它按预期工作。

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

sizeof(draw)返回“ draw”的大小,以字节数为单位,而不是项目数。 您可能正在寻找(sizeof(draw)/sizeof(draw[0]))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM