結構體的使用,首先要定義:
#include<stdio.h> struct student { char name[10]; int num; int age; };//注意要分號 //然後就可以使用了:
void main() { struct student s; struct student *p=&s;//指標指向,可以不用指標 printf("input name:"); gets(s.name);//若使用指標,則:gets(p->name); printf("input num:"); scanf("%d",&s.num);//指標的寫法:
scanf("%d",&p->num); printf("input age:"); scanf("%d",&s.age); //輸出結果:
printf("name\tnum\tage\t\n"); printf("%s\t%d\t%d\n"); } 結構體類似於陣列,但結構體能定義不同的資料型別,這也是它的特別之處
結構體的使用,首先要定義:
#include<stdio.h> struct student { char name[10]; int num; int age; };//注意要分號 //然後就可以使用了:
void main() { struct student s; struct student *p=&s;//指標指向,可以不用指標 printf("input name:"); gets(s.name);//若使用指標,則:gets(p->name); printf("input num:"); scanf("%d",&s.num);//指標的寫法:
scanf("%d",&p->num); printf("input age:"); scanf("%d",&s.age); //輸出結果:
printf("name\tnum\tage\t\n"); printf("%s\t%d\t%d\n"); } 結構體類似於陣列,但結構體能定義不同的資料型別,這也是它的特別之處