结构体

来源:互联网 发布:Linux设置用户得密码 编辑:程序博客网 时间:2024/06/01 08:40
#include <stdio.h>
#include <string.h>


struct Student
{
    int age;
    char name[20];
    int id;
};


int main()
{
    struct Student s1;       //第一种赋值方式
    s1.age = 20;
    s1.id = 0;
    strcpy(s1.name, "zhang");
    printf("%d %s %d\n", s1.age, s1.name, s1.id);
    
    struct Student s2 = {21, "li", 1};                       //第二种,申明后就初始化
    printf("%d %s %d\n", s2.age, s2.name, s2.id);


    struct Student *ps1 = &s1;                 //结构体指针
    printf("%d %s %d\n", (*ps1).age, (*ps1).name, (*ps1).id);
    printf("%d %s %d\n", ps1->age, ps1->name, ps1->id);              // 注意访问的形式的,不可混淆


    return 0;
}
0 0