就是给char类型添加了一个别名,你可以用TCHAR作为一个类型去定义一个char变量 ,用PTCHAR定义一个指向char变量的指针。
原来,它就等价于 typedef char TCHAR; typedef char *PTCHAR; PTCHAR相当于char*
就是给char类型添加了一个别名,你可以用TCHAR作为一个类型去定义一个char变量 ,用PTCHAR定义一个指向char变量的指针。
typedef WCHAR TCHAR就是把WCHAR这种类型的变量定义为TCHAR变量, typedef WCHAR *PTCHAR就是把WCHAR型变量的指针定义为PTCHAR型变量。 申明完上面的以后,你就可以申明变量了。比如PTCHAR p;就表示p是一个指向WCHAR变量的指针,如果不这样定义还要写WCHAR *p要打星号。 这句话把两个写在一起了,就类似于int a,b;一...
typedef double wages; typedef wages base,*p;//p是double *的同义词 typedef就是定义一个别名,使复杂的类型名字变得简单明了、易于理解和使用。 后面有一段和指针的使用,我有点没看明白: 我写了如下程序验证对应的类型: #include <bits/stdc++.h> using namespace std; int main() { typedef char *pstri...
typedefunsignedshortTCHAR,*PTCHAR,*PTCH,*LPTCH,*PTSTR,*LPTSTR; typedefconstunsignedshort*LPCTSTR; #else //ANSI typedefcharTCHAR,*PTCHAR,*PTCH,*LPTCH,*PTSTR,*LPTSTR; typedefconstchar*LPCTSTR; #endif 将二三行和五六行代码对比可知,除了类型由unsignedshort变成char其他都没变,其中每个都含有有一个T,表...
(constchar*str,structstat *sb)33{34intfd, rv;3536if((fd = open(str,0)) <0)37return(-1);38rv =fstat(fd, sb);39(void)close(fd);40return(rv);41}4243//第三次遍历源代码,整理typedef44inttypelist(char*file)45{46intfd;47char*pl;48structstat fst;49unsignedlonginti,j,k,n,p,s,...