2011|08|
2013|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|05|06|07|08|09|10|11|12|
2016|01|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|

2017-06-16 typedefは1つの型を、2つ以上の別名(ここでは、STATION_NUMBER と AREA の 2つ)で定義できる [長年日記]

/*
  gcc -g dummy.cpp -o dummy
*/   
 
#include <stdio.h>
 
typedef struct station_number{
  int line;
  int number;
} STATION_NUMBER,AREA;
 
int main ()
{
  STATION_NUMBER st;
  st.line = 2;
  st.number = 5;
 
  AREA *area;
  area = &st;
 
  printf("%d : %d\n", area->line, area->number);
 
  area->line = 3; 
  area->number = 6;
 
  printf("%d : %d\n", st.line, st.number);
 
  return 0;
}
 
 
/* 
   出力結果
   dummy
   2 : 5
   3 : 6
*/
 
/*
  typedefは1つの型を、2つ以上の別名(ここでは、
  STATION_NUMBER と AREA の 2つ)で定義でき、
  キャストしなくてもコンパイラは文句を言ってこないらしい
*/