2021-11-03

2021/11/3 23:16:01

本文主要是介绍2021-11-03,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

打印结构体的方法

如果我们想用结构体输出一个学生的姓名,分数,以及学号可采用以下办法
一. 直接打印法

#include <stdio.h>
//创建一个结构体类型
 struct stu
{
char name[100];
int score;
char id[100];
};
int main()
{
struct stu s1={"名字",100,"2021013"};
printf("%s\n",s1.name);
printf("%d\n",s1.score);
printf("%s\n",s1.id);
    return 0; 
}

二. 指针解引用法
第一种

include <stdio.h>
 struct stu
{
char name[100];
int score;
char id[100];
};
int main()
{
struct stu s1={"名字",100,"2021013"};
struct stu*ps=&s1;
printf("%s\n",(*ps).name);//解引用
printf("%d\n",(*ps).score);
printf("%s\n",(*ps).id);
    return 0; 
}

第二种

#include <stdio.h>
 struct stu
{
char name[100];
int score;
char id[100];
};
int main()
{
struct stu s1={"名字",100,"2021013"};
struct stu*ps=&s1;
printf("%s\n",ps->name);
printf("%d\n",ps->score);
printf("%s\n",ps->id);
    return 0; 
}


这篇关于2021-11-03的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程