怎么理解下面的typedef

如何理解下面的typedef?
Win32   API中定义了一些自己的字符数据类型。这些数据类型的定义在winnt.h头文件中。例如:

typedef   char   CHAR;  

typedef   unsigned   short   WCHAR;         //   wc,       16-bit   UNICODE   character  

typedef   CONST   CHAR   *LPCSTR,   *PCSTR;     //   ??

最后一句定义该如何理解呢?

谢谢!!


------解决方案--------------------
typedef CONST CHAR *LPCSTR, *PCSTR
跟申明变量时是一样的吧,就相当于 LPCSTR和PCSTR都是指向const char的指针了。
------解决方案--------------------
就是一个const char的指针。。。。
Pointer to a constant null-terminated string of 8-bit Windows (ANSI) characters. (MSDN)
------解决方案--------------------
如果能理解int i,j;
估计那个也不难理解吧