前言:
眼前同学们对“c语言指向结构体的指针”可能比较关切,各位老铁们都需要学习一些“c语言指向结构体的指针”的相关文章。那么小编在网上网罗了一些对于“c语言指向结构体的指针””的相关内容,希望看官们能喜欢,大家快快来了解一下吧!题目:
将学生的信息利用结构体表示,并借助于指向该结构体的指针来实现信息的打印。
实现代码:
/* ============================================================================ Name : TEST-28-20200608.c Author : 折腾的小大叔 Version : Copyright : Your copyright notice Description : 指向结构体变量的指针 ============================================================================ */#include <stdio.h>#include <stdlib.h>typedef struct Scores{ int MathScores; int EnglishScores; int ChineseScores;}SCORES;typedef struct Student{ int number; char name[20]; char sex; SCORES scores; char grade;}STUDENT;int main(void){ STUDENT *temp; STUDENT studentOne = { 0001,"折腾的小大叔",'M',{98,72,88},'B' }; temp = &studentOne; printf("=============RESULT=============\n"); printf("Number:%d\n",temp->number); printf("Name:%s\n",temp->name); printf("Sex:%c\n",temp->sex); printf("MathScores:%d\n",temp->scores.MathScores); printf("EnglishScores:%d\n",temp->scores.EnglishScores); printf("ChineseScores:%d\n",temp->scores.ChineseScores); printf("Grade:%c\n",temp->grade); return 0;}
运行结果:
知识点:
1.指针变量指向结构体变量,该指针变量的值是结构体的首地址;
2.指针引用结构体变量成员的方式:(*指针变量名).成员名;
3.结构体嵌套时,以级联方式访问结构体成员。
===============END==============
往期推荐
C语言每日一练6——利用指针对一串数字查找最大值
C语言每日一练5——利用指针进行整数排序
C语言每日一练4——利用指针进行数交换
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。