多重复合类型变量初始化时的大括号问题
来源:互联网 发布:莎莎源码vip展会号 编辑:程序博客网 时间:2024/05/21 11:04
复合类型如结构体或者数组,在初始化时可以直接复制,不需要对结构中的成员单个赋值,但是在赋值时需要用大括号分别将代表的每个复合结构区分开来,当多个复合结构嵌套时,有时就搞不清楚大括号的数量了,其实很简单只要清楚声明的复合类型中有多少个复合结构就行,在嵌套的结构中,有多少个复合结构(结构体、数组等)就有多少个大括号,每个结构体或者数组都用一对大括号代替
typedef struct rate_type_t{char rate_str[16];float rate_value;}RATE_TYPE_T;typedef struct rate_type_array_t{RATE_TYPE_T rate_type[16];}RATE_TYPE_ARRAY_T;typedef struct frequency_type_t{RATE_TYPE_ARRAY_T rate_frequency[3];}FREQUENCY_TYPE_T;FREQUENCY_TYPE_T frequency_rate = {{{{{"1Mbps",1}, {"2Mbps",2}, {"5.5Mbps",5.5}, {"11Mbps",11}}},{{{"6Mbps",6}, {"9Mbps",9}, {"12Mbps",12}, {"18Mbps",18}, {"24Mbps",24}, {"36Mbps",36}, {"48Mbps",48}, {"54Mbps",54}}},{{{"1Mbps",1}, {"2Mbps",2}, {"5.5Mbps",5.5}, {"6Mbps",6}, {"9Mbps",9}, {"11Mbps",11}, {"12Mbps",12}, {"18Mbps",18}, {"24Mbps",24}, {"36Mbps",36}, {"48Mbps",48}, {"54Mbps",54}}}}};
- 多重复合类型变量初始化时的大括号问题
- Java中的双大括号初始化的效率问题
- 对双大括号初始化的理解
- 内置类型变量的初始化
- 结构类型变量的初始化
- 大括号的匹配问题
- 变量初始化的问题
- 变量的初始化问题
- 初始化变量的问题
- OpenGL多重采样的初始化问题
- C++ 变量和复合类型
- 静态成员变量的初始化,vector类型变量初始化
- C++初始化列表和大括号里构造的区别
- 双大括号初始化的理解和使用
- Vb6的变量初始化问题
- 初始化pthread_mutex_t变量的问题
- [ java ] 变量的初始化问题!
- java初始化变量的问题
- Struts2 配置文件提示
- 呼吸机氧电池的工作原理及性能检测
- 去掉字符串首尾的 空格 换行 回车
- 互联网网站的反爬虫策略浅析
- How to install Firefox 17 on Linux Mint, Ubuntu, Debian, CentOS, Fedora ... or any other Linux dist
- 多重复合类型变量初始化时的大括号问题
- 我所理解的面向对象概念技术
- C写的生日贺卡
- object-c 代码练习第六/七天
- 常见的SSH连接不上的解决
- CSS 忍者:安全的 CSS hacks 秘籍
- 用msvc2012编译QT 5.0.0-RC1
- OgreMax的使用
- 软件天才与技术民工的区别