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