原文:http://www.blogcn.com/user8/flier_lu/index.html?id=3318394
在 c/c++ 代码中,大量掺杂着包括普通类型与数组的结构,如定义 pe 文件头结构的 image_optional_header 结构定义如下: 【程序编程相关:在 ASP.NET 中执行 URL 重写】【推荐阅读:中英文字符混合处理方法】
以下内容为程序代码: 【扩展信息:判断表中的数据是否被其他表中使用过!!】typedef struct _image_data_directory { dword virtualaddress; dword size;} image_data_directory, *pimage_data_directory;#define image_numberof_directory_entries 16typedef struct _image_optional_header { word magic; //... dword numberofrvaandsizes; image_data_directory datadirectory[image_numberof_directory_entries];} image_optional_header32, *pimage_optional_header32; 在 c/c++ 中这样在结构中使用数组是完全正确的,因为这些数组将作为整个结构的一部分,在对结构操作时直接访问结构所在内存块.... 下一页