0
如果我喜歡,我知道它錯了,但任何人都可以提供替代解決方案嗎?iphone SDK中對象數組的內存分配問題?
for(int i = 0;i<=3;i++)
{
myclass *obj[i] = [[myclass alloc] init];
}
如果我喜歡,我知道它錯了,但任何人都可以提供替代解決方案嗎?iphone SDK中對象數組的內存分配問題?
for(int i = 0;i<=3;i++)
{
myclass *obj[i] = [[myclass alloc] init];
}
有點難以分辨,因爲你沒有指出你想要做什麼。這是我最好的猜測:
myclass *obj[4];
for (int i = 0; i < 4; i++) {
obj[i] = [[myclass alloc] init];
}
(注也更改爲i < 4
由於最終的結果是循環四次,而不是三個,它是壞的形式說i <= 3
)