我敢肯定,我失去了一些東西很明顯,但我想在Objective C.分配NSInteger的*
-(NSInteger*) getIntegerPointer{
NSInteger refValue = 0;
NSInteger* theReturn = &refValue;
return theReturn;
}
創建NSInteger的指針的一個實例,當我調用此函數theReturn
是零,但在調試器的函數內有效。
有什麼建議嗎?我不想將theReturn
更改爲NSInteger。
這是不合法的返回一個指向一個局部變量。 –
你爲什麼要使用指針? 「NSInteger」不是一個班級。你沒有實例。這是一個簡單的原始類型。 – rmaddy
維護一個全局變量。這段代碼似乎毫無意義。 – ZeMoon