構造内の構造と typedef 定義について学んでいます。通常の typedef の定義は理解できますが、この例では構造体のデータ ポイントに typedef が使用されています。
struct CGPoint{
CGFloat x;
CGFloat y;
};
typedef struct CGPoint CGPoint;
CGPoint rectPt;
rectPt.x=2;
rectPt.y=3;
typedef struct CGPoint CGPoint; がわかりません。CGPoint が 2 回リストされているのはなぜですか?