黑马程序员-C语言基础之结构体数组
2015-09-07 12:23
134 查看
结构体数组
结构体数组:每一个元素都是具有相同结构类型的下标结构变量。
定义格式
struct 结构名
{
成员表列
}数组名{数组长度};
例如:定义一个长度为5的数组,其中每一个元素都是stu结构类型
struct stu
{
int age;
char *name;
}boy[5];
初始化
1)定义结构体数组的时候,进行初始化
struct Student
{
char name[20];<pre name="code" class="objc">struct Student p1[2];
p1[0]=(struct Student){"wangwu",19};
int age; }boys[2]={{"zhangsan",10},{"lisi",14}};
2)定义的同时进行初始化
3)先定义后初始化
struct Student p1[2];
p1[0]=(struct Student){"wangwu",19};
4)先定义结构体数组,后初始化
struct Student p2[2];
scanf("%s",stu[0].name);
stu[0].age=19;
结构体数组:每一个元素都是具有相同结构类型的下标结构变量。
定义格式
struct 结构名
{
成员表列
}数组名{数组长度};
例如:定义一个长度为5的数组,其中每一个元素都是stu结构类型
struct stu
{
int age;
char *name;
}boy[5];
初始化
1)定义结构体数组的时候,进行初始化
struct Student
{
char name[20];<pre name="code" class="objc">struct Student p1[2];
p1[0]=(struct Student){"wangwu",19};
int age; }boys[2]={{"zhangsan",10},{"lisi",14}};
2)定义的同时进行初始化
struct Student girls[2]={{"zhangsan",10},{"lisi",14}};
3)先定义后初始化
struct Student p1[2];
p1[0]=(struct Student){"wangwu",19};
4)先定义结构体数组,后初始化
struct Student p2[2];
scanf("%s",stu[0].name);
stu[0].age=19;
相关文章推荐
- C语言指针使用总结
- effective c++ 确定对象被使用前已经被初始化
- Effective C++——条款29(第5章)
- c语言之数据拷贝memcpy strcpy
- 随手写了一段C++访问LDAP, 并且获取sid的代码
- C++ 栈和队列
- C++学习笔记(六)文件处理
- 详解C++编程中的变量相关知识
- C++项目中的extern "C" {}
- 指针变量作为函数参数使用时注意的问题!
- C++ Primer Plus (第6版)笔记心的---开始学习C++
- c语言字符数组与字符串的使用详解
- C++中export关键字的尴尬处境
- C++primer阅读笔记-模板与泛型编程(重载与模板)
- C/C++数据对齐
- .bss section:C 語言所種下的因
- C++11在时空性能方面的改进
- C++编程中的数据类型和常量学习教程
- 空格替换
- C++的File类文件操作