構造体

typedefを使う

#include <stdio.h>
typedef struct STUDENT{
  char *name;
  int age;
}MYDATA;

void SirYesSir(MYDATA *);

int main(void){
  MYDATA taro;
  MYDATA *p;
  p = &taro;

  taro.name = "TARO";
  taro.age = 22;
  printf("%s - %d\n", taro.name, taro.age);
  SirYesSir(p);
  return 0;
}

void SirYesSir(MYDATA *private){
  printf("I am %s ! %d years old ! Sir Yes Sir!!\n", 
	 private->name, private->age);
}