ポインタが難しいところ:
p->*p->&p->p[]->p->*p...
くるくる変わっちゃうところ。首尾一貫してない