结构体定义 方法

来源:互联网 发布:python subprocess pid 编辑:程序博客网 时间:2024/05/30 02:23
#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;}
原创粉丝点击