结构体
来源:互联网 发布:什么是攻守道 知乎 编辑:程序博客网 时间:2024/06/04 23:31
结构体:
有以下几种方式:
#include <stdio.h>
#include <string.h>struct student
{
int age;
char name[20];
int id;
}s3={22, "ok", 2}; // 方式一
main ()
{
struct student s1; //方式2
s1.age = 20;
s1.id = 0;
strcpy(s1.name, "zhang");
printf("%d %d %s\n", s1.age, s1.id, s1.name);
struct student s2={21, "yu", 1}; // 方式3
printf("%d %s %d\n", s2.age, s2.name, s2.id);
printf("%d %s %d\n", s3.age, s3.name, s3.id);
struct student *ps1=&s1; // 方式4
printf("%d %d %s\n", (*ps1).age, (*ps1).id, (*ps1).name); // 方式4 的两种打印表达方式
printf("%d %d %s\n", ps1->age, ps1->id, ps1->name);
}
0 0