構造体へのポインタが分かったところで、構造体自身にポインタが含まれている 場合について考えてみよう。
例 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 は、文字列
へのポインタをメンバーに持っているのである。