Typedef struct 相关的问题,请问写成这样是和意思

typedef struct _c55_context_data
{
    UINT32 dest;
    UINT32 size;
    UINT32 source;
    UINT32 *pFailedAddress;
    UINT32 *pFailedData;
    UINT32 *pFailedSource;
    UINT32 *pSum;
    PMISR pMisr;
    void* pReqCompletionFn;
    UINT32 operationOpt;
} CONTEXT_DATA, *PCONTEXT_DATA;

代码最后面为什么加了个逗号并在 后面写 *PCONTEXT_DATA 有何作用?

创建一个PCONTEXT_DATA指针指向这个类型是 CONTEXT_DATA的结构体