结构体的三钟定义

来源:互联网 发布:深圳传音控股工作 知乎 编辑:程序博客网 时间:2024/05/16 12:12
#include <stdio.h>#include <string.h>struct Student{ int id; char name[20];int age;} s3; //定义方式3,不常用的一种方式int main(){ struct Student s1; //定义方式1 s1.id = 0;strcpy(s1.name,"Zhang"); s1.age = 20;struct Student s2 = {1,"Li",21};//定义方式2,最方便的一种方式 s3.id = 3;//定义方式3strcpy(s3.name,"Wang"); s3.age = 22;struct Student *ps2 = &s2; //定义指向s2的指针printf("%d %s %d\n", s1.id, s1.name, s1.age);//访问方式1printf("%d %s %d\n", (*ps2).id, (*ps2).name, (*ps2).age);//访问方式2,指针printf("%d %s %d\n", ps2->id, ps2->name, ps2->age);//访问方式3,指针return0;}
原创粉丝点击