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

回答の条件
  • 1人5回まで
  • 登録:2010/01/27 02:58:22
  • 終了:2010/01/31 19:48:47

ベストアンサー

id:pogemutaBN No.1

pogemutaBN回答回数20ベストアンサー獲得回数22010/01/27 10:55:20

ポイント60pt

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

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

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

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

id:dedara

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

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

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

2010/01/31 19:48:32

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません