结构体的使用,首先要定义:
#include
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");
}
结构体类似于数组,但结构体能定义不同的数据类型,这也是它的特别之处