匿名结构体的妙用

来源:互联网 发布:linux 存储系统 编辑:程序博客网 时间:2024/05/20 20:57
struct { int iIndex ; TCHAR * szLabel ; TCHAR * szDesc ; } sysmetrics [] = { SM_CXSCREEN, TEXT ("SM_CXSCREEN"), TEXT ("Screen width in pixels") }; 注意上面的语法,匿名结构体后面没有分号,意味着sysmetrics []是一个这个匿名结构体类型的数组,在 sysmetrics []初始化时, SM_CXSCREEN, TEXT ("SM_CXSCREEN"), TEXT ("Screen width in pixels")三个字段值 分别对应 iIndex ;szLabel ; szDesc ;这个编程技巧应该值得注意,这样可以简化结构体数组的定义!
0 0