在iphone SDK中对象数组的内存分配问题?

时间:2010-03-26 08:29:33

标签: iphone

如果我喜欢,我知道它的错误,但任何人都可以提供替代解决方案吗?

for(int i = 0;i<=3;i++)
{
  myclass *obj[i] = [[myclass alloc] init];
}

1 个答案:

答案 0 :(得分:2)

这很难说,因为你没有说明你想要做什么。这是我最好的猜测:

myclass *obj[4];
for (int i = 0; i < 4; i++) {
    obj[i] = [[myclass alloc] init];
}

(另请注意对i < 4的更改。由于最终结果是循环四次而不是三次,因此说i <= 3是不好的形式。)