[英]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.