-1
我聲明瞭一個結構如下:如何在範圍內的結構中保存一個數組?
struct Hex
{
CGPoint center;
CGPoint points[6];
CGFloat width;
CGFloat sideLength;
};
我有一個初始化十六進制,並返回它,像這樣(CGPointMake的內容調用略去了)工廠方法:
struct Hex hex =
{
CGPointMake(..),
{
CGPointMake(..),
CGPointMake(..),
CGPointMake(..),
CGPointMake(..),
CGPointMake(..),
CGPointMake(..)
},
width,
S
};
return hex;
如果我在退貨聲明中檢查並檢查hex
,我看到第一個成員CGPoint center
完好無損,但數組的元素全部列爲「超出範圍」。
我該如何構建並返回這個結構,使其數組成員的內容將會持久?
你是絕對正確的 - 現在我知道依靠提示符和本地窗口而不是調試器工具提示。謝謝。 :) – 2012-02-04 16:30:03