结构体数组指针的使用
2016-12-03 21:44
309 查看
任务和代码:
#include <stdio.h>
struct stu{
char *name; //姓名
int num; //学号
int age; //年龄
char group; //所在小组
float score; //成绩
}stus[] = {
{"Zhou ping", 5, 18, 'C', 145.0},
{"Zhang ping", 4, 19, 'A', 130.5},
{"Liu fang", 1, 18, 'A', 148.5},
{"Cheng ling", 2, 17, 'F', 139.0},
{"Wang ming", 3, 17, 'B', 144.5}
}, *ps;
int main()
{
//求数组长度
int len = sizeof(stus) / sizeof(struct stu);
printf("Name\t\tNum\tAge\tGroup\tScore\t\n");
for(ps=stus; ps<stus+len; ps++)
{
printf("%s\t%d\t%d\t%c\t%.1f\n", ps->name, ps->num, ps->age, ps->group, ps->score);
}
return 0;
}
运行结果:
#include <stdio.h>
struct stu{
char *name; //姓名
int num; //学号
int age; //年龄
char group; //所在小组
float score; //成绩
}stus[] = {
{"Zhou ping", 5, 18, 'C', 145.0},
{"Zhang ping", 4, 19, 'A', 130.5},
{"Liu fang", 1, 18, 'A', 148.5},
{"Cheng ling", 2, 17, 'F', 139.0},
{"Wang ming", 3, 17, 'B', 144.5}
}, *ps;
int main()
{
//求数组长度
int len = sizeof(stus) / sizeof(struct stu);
printf("Name\t\tNum\tAge\tGroup\tScore\t\n");
for(ps=stus; ps<stus+len; ps++)
{
printf("%s\t%d\t%d\t%c\t%.1f\n", ps->name, ps->num, ps->age, ps->group, ps->score);
}
return 0;
}
运行结果:
相关文章推荐
- 黑马程序员----C 语言学习笔记之结构体数组,指针,嵌套的使用
- (C语言)数组与指针的使用
- 指针数组与数组指针的使用
- 使用动态数组结构的一个好处
- 一个数组指针的使用【一】
- C/C++指针和数组的使用和区别
- 使用指针来将多维数组传递给函数
- 约瑟夫环问题的PHP实现 使用PHP数组内部指针操作函数
- 函数指针数组的应用,但在类内作为成员使用,需要特殊处理,指针类型要匹配
- 指针数组作为函数参数的使用问题
- C语言结构中使用数组
- 从指针的使用角度看数组与结构体
- 数组指针的使用要点
- 学点 C 语言(25): 数据类型 - 结构数组与结构指针
- 使用动态数组结构的一个好处
- C++ Tips: 指针、数组和结构
- 读帮助文档发现Delphi2009的新特性,象C语言一样用数组方式使用指针.
- 指针,数组和结构
- c#中使用数组指针
- 约瑟夫环问题的 PHP 实现--使用 PHP 数组内部指针操作函数