|
先列提纲,有时间再写!rE9Linux联盟 struct TemprE9Linux联盟 {rE9Linux联盟 int data;rE9Linux联盟 char name[100];rE9Linux联盟 int len;rE9Linux联盟 char *path;rE9Linux联盟 };rE9Linux联盟 rE9Linux联盟 1 初始化rE9Linux联盟 struct 型的变量有3中初始化方法。rE9Linux联盟 1)顺序rE9Linux联盟 2)乱序(C风格)rE9Linux联盟 3)乱序(C++风格)rE9Linux联盟 2 拷贝rE9Linux联盟 struct有两种拷贝方式,一是直接赋值(=),另一种是用memcpy等库函数实行内存拷贝,如:rE9Linux联盟 strcut TestrE9Linux联盟 {rE9Linux联盟 TypeA data1;rE9Linux联盟 .....rE9Linux联盟 TypeN datan;rE9Linux联盟 };rE9Linux联盟 struct Test a, b;rE9Linux联盟 a = b;rE9Linux联盟 memcpy(&a, &b, sizeof(a));rE9Linux联盟 rE9Linux联盟 但不管是哪种拷贝方式,都rE9Linux联盟 3 指针成员的两种使用技巧rE9Linux联盟 1) 为多个成员指针同时分配内存rE9Linux联盟 2)为最后一个成员预留空间rE9Linux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论 |
|