現在、私はiOSアプリケーションに取り組んでおり、データを保存するために構造を使用しています。
次のような構造を宣言しました。
typedef struct Message
{
int messageType;
char *data;
int length;
} Message;
しかし、変数を宣言する必要があるとき、誤って次のように書きました。
struct Message *myMessage = NULL;
これは問題なく動作しています。
私の質問は、なぜこの行に問題が表示されないのですか?
両方 :
struct Message *myMessage = NULL;
と
Message *myMessage = NULL;
正しく動作しています。これは の正しい動作typedef
ですか? を使用したときにエラーが表示されないのはなぜstruct Message
ですか?