/* 構造体のメンバを表示する関数1 */ #include #include typedef struct data { char name[20]; int age; float weight; float height; } DATA, *Data; /* DATA は struct data 型 Data は struct data 型へのポインタ */ /* void prdata( struct data d ) と書いても良いが... */ void prdata( DATA d ) { printf("名前 = %s\n", d.name ); printf("年齢 = %d\n", d.age ); printf("体重 = %3.1f\n", d.weight ); printf("身長 = %3.1f\n", d.height ); printf("---------------\n"); } main() { DATA mydata = { "Deguchi", 40, 85.0, 170.0 }; prdata( mydata ); } /* end of struct1.c */