阅读:1003回复:3
简单问题,送分~~~
谁能告诉我如下结构定义有什么区别?
typedef struct _GLOBAL { PDEVICE_OBJECT pFilterDeviceObject; PDEVICE_OBJECT pTargetDeviceObject; PFILE_OBJECT pTargetFileObject; PDEVICE_OBJECT pLowerDeviceObject; }GLOBAL,*PGLOBAL; typedef struct { PDEVICE_OBJECT pFilterDeviceObject; PDEVICE_OBJECT pTargetDeviceObject; PFILE_OBJECT pTargetFileObject; PDEVICE_OBJECT pLowerDeviceObject; }GLOBAL,*PGLOBAL; 以上2个结构定义的区别? typedef struct{ LONG left; LONG top; LONG right; LONG bottom; } RECT; struct RECT { LONG left; LONG top; LONG right; LONG bottom; }; typedef struct tagRECT { LONG left; LONG top; LONG right; LONG bottom; } RECT; 以上3个结构的区别????? :D :D :D |
|
|
沙发#
发布于:2002-04-23 14:10
谁能告诉我如下结构定义有什么区别? 1,3无区别,以后可以直接用定义的数据类型RECT来定义变量。如: RECT rect; 2 不能用来直接定义变量,必须采取如下方式: struct RECT rect; |
|
|
板凳#
发布于:2002-04-23 15:10
看过〈C++ THINKING〉吗?
|
|
地板#
发布于:2002-04-23 15:18
用户被禁言,该主题自动屏蔽! |
|