首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-05-27 
讲讲typedef char TCHAR, *PTCHAR是什么意思,谢谢如题,就这句话来讲是什么意思,那个*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*的别名

热点排行