次の 2 つのコード ステートメントを考慮してください。
id class1 = [[MyClass alloc]init]; //First
MyClass * class2 = [[MyClass alloc]init]; //Second
class1
タイプへclass2
のポインタはid
正しいですか?のヘッダー ファイルでobjc
はClass
、構造体ポインターの typedef だけでなく、構造体ポインターのid
typedef でもあることがわかりました。*
これらの型が構造体へのポインターとして宣言されているのに、コードの 2 番目のステートメントにa を含める必要があるのはなぜですか?