zzy-c

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
#include<string.h>
struct B {
    char c;
    short s;
    double d;
};
struct stu {
    //成员变量
    struct B sb;
    char name[20];
    int age;
    char id[20];
}s1,s2;//s1和s2也是结构体变量//s1和s2是全局变量 
int main()
{
    //s是局部变量 
    struct stu s = { {'w',20,3.14},"张三",18,20220404}; //创建s对象
    //. ->
    printf("%c\n", s.sb.c);

    struct stu* ps = &s;
    printf("%c\n", (*ps).sb.c);
    printf("%c\n", ps->sb.c);

    return 0;
}

 

 

 

 

 

 

 

 

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

struct B {
    char c;
    short s;
    double d;
};
struct stu {
    //成员变量
    struct B sb;
    char name[20];
    int age;
    char id[20];
};
void print1(struct stu t)
{
    printf("%c %d %lf %s %d %s\n", t.sb.c,t.sb.s,t.sb.d,t.name,t.age,t.id);
}
void print2(struct stu* ps)
{
    printf("%c %d %lf %s %d %s\n", ps->sb.c,ps->sb.s,ps->sb.d,ps->name,ps->age,ps->id);

}
int main()
{
    //s是局部变量 
    struct stu s = { {'w',20,3.14},"张三",18,"20220404"}; //创建s对象
    //写一个函数打印函数的内容
    print1(s);
    print2(&s);
    return 0;
}

 

posted on 2022-04-04 17:38  zzy_C  阅读(64)  评论(0)    收藏  举报