/* ネスト構造の構造体をポインタで指すプログラム */
#include <stdio.h>

typedef struct {  /* 座標    */
	int x;          /* x座標 */
	int y;          /* y座標 */
} Point;
typedef struct {  /* 長方形の情報 */
	Point pt1;      /* 左下座標   */
	Point pt2;      /* 右上座標   */
	char color[10]; /* 色         */
} Rectangle;

int main(void)
{
	Rectangle r = {100, 200, 200, 350, "pink"};
	Rectangle *p = &r;

	printf("左下座標 = (%d,%d)  右上座標 = (%d,%d)   色 = %s\n",
				p->pt1.x, p->pt1.y, p->pt2.x, p->pt2.y, p->color);

	return 0;
}
