1 # include <stdio.h> 2 3 /* 定義一個全局的結構體 */ 4 struct student 5 { 6 long num; 7 char name[20]; 8 char sex; 9 int age; 10 }; 11 12 /* 聲明結構體數組並賦初值 */ 13 struct student stu[4] = {{97032, "xiao ming", 'M', 20}, 14 {97033, "xiao wang", 'M', 20}, 15 {97034, "xiao tong", 'M', 21}, 16 {97035, "xiao shui", 'F', 18}}; 17 18 void main() 19 { 20 /* 定義一個結構體指針變量 */ 21 struct student *p; 22 23 printf(" 學號 姓名 性別 年齡\n"); 24 for(p=stu; p<stu+4; p++) 25 printf("%-8ld%-12s%-10c%-3d\n", p->num, p->name, 26 p->sex, p->age); 27 }