/*===================================== * 次の形のデータ構造を定義します。 * PTR group[] * ナ nEmployees (従業員数) * ケ PTR emp[ ] * ナ name[ ] * ケ age *====================================*/ STRUCT /*EMP*/ CHAR name[ NAMES]; INT age; ENDSTRUCT( EMP) typedef EMP PTR PtrEMP; #define StcEMP static EMP STRUCT /*GRUOP*/ INT nEmployees; PtrEMP emp[ EMPS]; ENDSTRUCT( GROUP) typedef GROUP PTR PtrGROUP; #define StaticGROUP static GROUP #define _nEmployees(ii) group[ii]->nEmployees #define _emp(ii,jj) group[ii]->emp[jj] #define _empName(ii,jj) group[ii]->emp[jj]->name #define _empAge(ii,jj) group[ii]->emp[jj]->age