您的位置:首页 > 其它

结构数组与结构指针数组

2015-03-27 21:14 218 查看
这几天白天上课,晚上回来就睡了,没有更新。C语言学完了,但是学习的脚步不能停止,深入学习C语言。今天回来早,写一篇结构数组和结构指针数组的总结。

先定义一个结构数组:

<span style="font-size:24px;">struct stu{
char name[5];
int age;
struct stu *next;
};</span>
注意:定义的结尾有个分号,千万不要忘了。

<span style="font-size:24px;">struct stu a[]{
{"ming",1,a+1},
{"zhang",2,a+2},
{"gao",3,a+3}
};
struct stu *p=a;//定义一个结构体指针</span>




图画的不好,见笑了。

下面做几个练习。

(a[0]).name

p->name

((a[1]).next)->age

结构指针数组

struct stu *(p[3]);
这个结构指针数组三个指针,p[0],p[1],p[2]可以指向刚才的结构数组a[0],a[1],a[2]。

结构指针访问成员的方式:(p[0])->age

结构数组访问成员的方式:(a[0]).age
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: