人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

objective-cでクラス型のオブジェクトの変数はポインタとして定義でき、int型などの変数はポインタとして定義できないように分けてあるのはなぜでしょうか。(たんにobjective-cのポインタについてよくわかってないだけかもしれません。)どなたかご教授お願いします

●質問者: dedara
●カテゴリ:コンピュータ インターネット
✍キーワード:Objective-C オブジェクト クラス ポインタ 変数
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● pogemutaBN
●60ポイント ベストアンサー

Objective-CはC言語をマクロで拡張したものですので、intなどのC言語由来の変数はCと同様の意味でポインタを用いて扱うことができます。

おそらく質問者の意図は「なぜObjective-Cのintはid型として扱えないのか」というものではないでしょうか。

その場合の回答はintはオブジェクトではないから、となります。

http://vivacocoa.exblog.jp/5290997/

◎質問者からの返答

少し勘違いしていたところがあったようです。

リンク先の記事はわかりやすく大変参考になりました。

疑問も解けました。ありがとうございます

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ