質問: objective-cでクラス型のオブジェクトの変数はポインタとして定義でき、int型などの変数はポインタとして定義できないように分けてあるのはなぜでしょうか。(たんにobjective-cのポインタについてよくわかってないだけかもしれません。)どなたかご教授お願いします
回答: Objective-CはC言語をマクロで拡張したものですので、intなどのC言語由来の変数はCと同様の意味でポインタを用いて扱うことができます。 おそらく質問者の意図は「なぜObjective-Cのintはid型として扱えないのか」というものではないでしょうか。 その場合の回答はintはオブジェクトではないから、となります。