希望c语言的入门者们闲暇之余,可以浏览思考,有什么问题欢迎留言或者私信。
结构
eg.实现通过指向结构体变量的指针变量变量输出结构体变量中的信息,输入学生的学号名字,性别,成绩,并输出。
#include<stdio.h>
#include<string.h>//为了引用strcpy函数
int main()
{
struct student{ //学生结构体
int num;
char name[20];
char sex[20];
int score;
};
struct student s1;//定义结构体变量
struct student *p;//定义结构体指针变量
p=&s1;//将s1得地址赋给指针变量
s1.num=1016;
strcpy(s1.name,"xiaolang");//复制
strcpy(s1.sex,"Man");
s1.score=100;
printf("学号是:%d\n名字是: %s\n性别是:%s\n成绩是:%d\n",
s1.num,s1.name,s1.sex,s1.score);
printf("--------------------\n");
printf("学号是:%d\n名字是: %s\n性别是:%s\n成绩是:%d\n",
(*p).num,(*p).name,(*p).sex,(*p).score);
return 0;
}
运行结果
有问题私聊博主或者在下面留言,如果有更好的解法也请留言,欢迎大家讨论,共同进步,一起学习。
“c语言是最美的语言,c语言让我遇见了这个世界的美好。”