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

プログラミングの基礎 - Tips156 C言語の関数にポインター型の引数を使う

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

3-7C言語Tips156 C言語の関数にポインター型の引数を使う

Level1

Point引数の実装(int*型、char*型、NSString*型など)

C言語のポインターは、Objective-Cのポインタと同じようにメモリのアドレスを示します。

●ポインターを扱う関数

Objective-Cで扱うクラスは、C言語の関数に渡す場合は、必ずポインター型になります。ポインタの値が、nilあるいはNULLを扱うことが可能です。

1 データ型名 関数名( 引数のデータ型名 * );
2 データ型名 関数名( 引数のデータ型 *仮変数 );

●id型を利用する

id型を引数にして、関数内で指定の型(クラス)にキャストして使うこともできます。

データ型 関数名( id );
目的のデータ型名 *変数名 =
  (目的のデータ型名*)仮引数;

あるいは、次のように記述することもできます。

データ型名 関

出典情報

Medium

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

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

コメント

    コメントはありません