Я изучаю структуры внутри структур и определения typedef. Я понимаю обычные определения TYPEDEF, но в данном примере ЬурейиЙ используются для точек данных структурыПочему CGPoint объявляется дважды?
struct CGPoint{
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;
CGPoint rectPt;
rectPt.x=2;
rectPt.y=3;
Я не понимает ЬурейаЯ структуру CGPoint CGPoint; Почему CGPoint перечислен дважды?
Это может помочь ответить на ваш вопрос: http://stackoverflow.com/questions/612328/difference-between-struct-and- typedef-struct-in-c Это не является чем-то специфичным для Objective-C, но имеет отношение к тому, как работает ключевое слово struct. C. –
Это также актуально: http://stackoverflow.com/questions/252780/why- должны-мы-ЬурейеЕ-а-структура-так часто в-с –