У меня есть эта часть кода, и я не понимаю, как работает первый typedef и что происходит, когда мы используем его в структуре.
#define MAX_BLOCKEDADDRESS_SIZE 256
typedef char BlockedAddress[MAX_BLOCKEDADDRESS_SIZE];
typedef struct Blocked {
int capacity;
int length;
BlockedAddress *mailAddress;
} Blocked;