19.3 ポインタのメンバー

構造体へのポインタが分かったところで、構造体自身にポインタが含まれている 場合について考えてみよう。

例 5
       struct xPen {
             char *color;
             int  hutosa;
       };
       main(){
             struct xPen pen;
             init(&pen);
       }
       init( struct xPen *ppen){
             ppen->color = "black";
             ppen->hutosa= 5;
       }

例 5 では、例 3 とは違い、構造体の定義自体が少し変更されており、文字型ではなく 文字型へのポインタがメンバーになっている。つまり、構造体 xPen は、文字列 へのポインタをメンバーに持っているのである。

\begin{figure}\begin{center}
\epsfile{file=19fig2}
\end{center}\end{figure}



最初のページ 戻る 次へ 最後のページ 目次
Hiroyasu Asami