结构体

来源:互联网 发布:什么是攻守道 知乎 编辑:程序博客网 时间: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
原创粉丝点击