简单语法问题 快来抢分!!!:)
typedef CHAR * PCHAR, * LPCH, * PCH, * NPSTR, * LPSTR, * PSTR ;
这句是什么意思啊 把CHAR* 定义成后面那些类型???
[解决办法]
你这不是很清楚嘛。
[解决办法]
是的
[解决办法]
后面的 PCHAR LPCH PCH NPSTR LPSTR PSTR 都是 char * 的别名
[解决办法]
是的
[解决办法]
LZ自己说对了,抢分~
[解决办法]
后面的 PCHAR LPCH PCH NPSTR LPSTR PSTR 都是 char * 的别名
[解决办法]
等价为:
typedef CHAR * PCHAR;
typedef CHAR * LPCH;
typedef CHAR * PCH;
typedef CHAR * NPSTR;
typedef CHAR * LPSTR;
typedef CHAR * PSTR;
[解决办法]
PCHAR的P只是个命名问题
[解决办法]
楼主自己很清楚了,还来问!
接分了
[解决办法]
typedef CHAR * PCHAR
你把*当成指针标实就可以了!
[解决办法]
char *p1, *p2, *p3; // 是定义了3个char*对吧?
而不是写成:
char* p1, p2, p3; // p2和p3不是指针。
所以
typedef CHAR * PCHAR, * LPCH, * PCH, * NPSTR, * LPSTR, * PSTR ;
PCHAR、LPCH、PCH、NPSTR、LPSTR、PSTR都是代表的CHAR*。