结构体的使用
访问结构体内的元素有两种方法:".“操作和”->"操作。现在把
struct studentInfo{
int id;
char name[20];
studentInfo* next;
} stu,*p;
访问stu中变量的写法如下:
stu.id
stu.name
stu.next
访问指针变量p中元素的写法如下:
(*p).id
(*p).name
(*p).next
简单的写法
p->id
p->name
p->next
下面将展示一个简单的例子进行说明:
用Point存放平面点的坐标(x,y)
#include <stdio.h>
struct Point{
int x,y;
Point(){
}
Point(int _x,int _y):x(_x),y(_y){
}
}pt[10];
int main(){
int num=0;
for(int i=0;i<=3;i++){
for(int j=0;j<=3;j++){
pt[num++]=Point(i,j);
}
}
for(int i=0;i<num;i++){
printf("%d %d\n",pt[i].x,pt[i].y);
}
return 0;
}
构造函数结构体内的元素较多时,就可以这样使用,这样可以使代码显得精炼