在數據類型中,結構體是C語言中相對複雜的一種,把它和指針這種技術聯繫起來使用,無疑很有學習意義
#include <stdio.h>
struct Student {
//年齡
char *name;
//編號
char *id;
//年齡
unsigned age;
};
int main(){
struct Student students[] = {
{"小明","15061",11},
{"小紅","15062",11},
{"小童","15063",10}
};
//定義結構體指針
struct Student *studentp = &students[0];
//第一種方法
(*studentp).name = "指針小明";
//第二種方法
studentp->id = "指針15062";
for (int i = 0; i<sizeof(students)/sizeof(struct Student); i++) {
printf("%s\t%s\t%d\n",students[i].name,students[i].id,students[i].age);
}
return 0;
}