讲讲typedef char TCHAR, *PTCHAR;是什么意思,多谢

讲讲typedef char TCHAR, *PTCHAR;是什么意思,谢谢
如题,就这句话来讲是什么意思,那个*PTCHAR是谁类型的别名?

------解决方案--------------------
PTCHAR相当于char*
------解决方案--------------------
ptchar是 tchar*的别名
------解决方案--------------------
TCHAR 等价于char
PTCHAR 等价于char*
------解决方案--------------------
TCHAR 等价于char
PTCHAR 等价于char*
e.g:
TCHAR ch; //等价于char ch;
PTCHAR ch; //等价于char*ch;
------解决方案--------------------
楼主这个是“谭浩强综合症”,即把typedef认为左边是类型,右边是别名
其实typedef定义的方法与#define是不同的,typedef定义的方法就和定义一个变量是一样的,只不过变量名就是别名了。
比如你定义一个指针, char* pchar;
那么要定义一个指针类型(char*)的别名就是
typedef char* pchar;
这时pchar就是char*的别名