c언어에서는 크기가 같은 데이터를 묶을 때 사용하는 배열과는 달리 다른 종류의 데이터를 묶을 때 구조체를 사용한다.
#include <stdio.h>
// 다른 종류의 데이터를 그룹핑하는 것이 구조체, struct이다.
typedef struct // 총 22바이트이다.
{
char name[12];
unsigned short int age;
float height;
float weight;
} Person;
void main()
{
Person data;
Person *p;
p = &data;
// (*p).age = 23;
p -> age = 23; // 자기가 가르킬 struct의 age는 23이다.
printf("%d\n", *p);
printf("%p\n", &p);
printf("%d", (*p).age);
}