C/C++结构体初始化
来源:互联网 发布:mac复制u盘文件到电脑 编辑:程序博客网 时间:2024/05/19 19:58
对于像简单的结构体数据,如:
struct A{int a;int b;};A temp[4] = { 0 };
这样直接进行初始化就可以了。但是如果在结构体中又包含一个类时,再这样进行初始化就会出现严重问题,再第二次使用他时不能成功初始化,直接会导致程序崩溃。如:
struct A{int a;int b;string c;};A temp[4] = { 0 }; //error
而应该是这样的:
struct A{int a;int b;string c;};/**temp:结构体指针*len:结构体数组长度*/int InitAStruct(A *temp,int len) {for (int i = 0;i < len;i++) {temp->a = 0;temp->b = 0;temp->c = "";++temp;}return 0;}//A temp[4] = { 0 }; //errorA temp[4];InitAStruct(temp,4);//right
因为其中包含了类(string)的存在,所以不能用普通方式进行初始化
0 0
- c 结构体初始化
- c结构体初始化
- c 结构体初始化
- C结构体初始化
- C/C++结构体初始化
- C语言结构体初始化
- C/C++结构体初始化
- 【C/C++】结构体de初始化
- C语言里面结构体初始化
- c语言结构体指针初始化
- Linux C中结构体初始化
- 测试一下C语言结构体初始化
- Linux C中结构体初始化
- c语言结构体指针初始化
- C语言中结构体的初始化
- c语言结构体指针初始化
- c语言结构体指针成员初始化
- c语言结构体指针初始化
- <Ipv6 Deployment and Management>3.2.2.4节翻译
- Oracle Form消息提示
- 纯CSS实现3D图像轮转
- android使用GreenDao所需要的jar包
- Flex绑定大全--不全
- C/C++结构体初始化
- andorid 适配问题的解决.
- POJ 3126 Prime Path
- #define offsetof(s,m) (size_t)&(((s *)0)->m)
- sigaction函数解析
- freemarker用法二,基于servlet处理
- poj 2823 Sliding Window 题解与思考
- 组合数
- 《春天》