iPhone/iPadアプリ開発逆引き大全500の極意

プログラミングの基礎 - Tips182 構造体を使う

登録タグ
iOS
Icon comment count 0
Icon stock count 0

3-9構造体Tips182 構造体を使う

Level2

Point構造体の利用(.演算子、->演算子)

Objective-Cでは、C言語の構造体を使うことができます。

構造体を利用するときは、C言語で定義されているmalloc関数とfree関数を使います。malloc関数で構造体のメモリ領域を取得した後に、処理が終わった後にfree関数で解放します。

構造体を内部変数として利用する場合には、メンバ変数に.演算子(ドット演算子)でアクセスをします。

struct タグ名 {
  型名 メンバ変数名;
} 構造体名;
構造体名 変数名;
変数名.メンバ変数名;

また、メモリを取得した後でポインタを使ってアクセスする場合は、->演算子(アロー演算子)を使います。

struct タグ名 {
  型名 メンバ変数名;
} 構造体名;
構造体名 *変数名
変数名->メンバ変数名;

リスト1では、Person構造体を定義しています。Person構造体のメモリ領域をmalloc関数で取得してメンバ変数を設定しています。

実行結果

出典情報

Medium

iPhone/iPadアプリ開発逆引き大全500の極意

  • 著者: 増田 智昭, 池谷 京子

コメント

    コメントはありません