c语言中往缓存写入结构体的方法
2012-10-06 20:45
225 查看
typedef struct Cmytype
{
int a;
char b;
};
main()
{
char buffer[100];
Cmytype data1,data2;
data1.a = 100;
data1.b = 'a';
data2.a = 119;
data2.b = 'b';
//写入缓存
((Cmytype *)buffer)[0] = data1;
((Cmytype *)buffer)[1] = data2;
//检验写入的正确性
Cmytype result1 = ((Cmytype *)buffer)[0];
Cmytype result2 = ((Cmytype *)buffer)[1];
cout<<result1.a<<endl<<result1.b<<endl;
cout<<result2.a<<endl<<result2.b<<endl;
}
{
int a;
char b;
};
main()
{
char buffer[100];
Cmytype data1,data2;
data1.a = 100;
data1.b = 'a';
data2.a = 119;
data2.b = 'b';
//写入缓存
((Cmytype *)buffer)[0] = data1;
((Cmytype *)buffer)[1] = data2;
//检验写入的正确性
Cmytype result1 = ((Cmytype *)buffer)[0];
Cmytype result2 = ((Cmytype *)buffer)[1];
cout<<result1.a<<endl<<result1.b<<endl;
cout<<result2.a<<endl<<result2.b<<endl;
}
相关文章推荐
- C语言文件写入结构体的乱码解决方法
- C语言中结构体(struct)的几种初始化方法
- c语言中结构体定义变量的3种方法
- c语言结构体模拟c++对象的方法,并实现this指针
- C语言中将结构体写入文件
- C语言中结构体以及在结构体中调用方法;联合体和联合体的使用
- 用C语言关于学生管理系统的几种实现方法(一位数组,二维数组,指针,结构体)
- C语言中对结构体或数组清零的最快方法
- C语言实现类中方法 用函数指针在结构体中加入函数
- 【c语言】用malloc函数给结构体赋值的使用方法,free清空
- 一种大规模网络流式数据缓存写入的方法
- C语言结构体初始化的四种方法
- Swift中对C语言接口缓存的使用以及数组、字符串转为指针类型的方法
- 详解keil采用C语言模块化编程时全局变量、结构体的定义、声明以及头文件包含的处理方法
- (c语言)结构体方法,计算该日是当年的第几天
- C语言结构体初始化的三种方法
- 采用C语言序列化复杂结构体的方法。
- C语言 结构体中使用strcpy方法,以及结构体指针
- c语言学习之基础知识点介绍(十七):写入读取结构体、数组、结构体数组
- C语言结构体初始化的三种方法