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