通过指向结构体变量的指针输出结构体变量中 成员信息

#include<stdio.h>
#include<string.h>
int  main()
 {struct  Student
   { long  num;
     char  name[22];
     char  sex;
     float score;
   };
   struct  Student  stu_1;//定义struct  student类型的变量stu1 
   struct  Student  *p;//定义指向struct student类型数据的指针变量p 
   p=&stu_1;//p指向stu1 
   stu_1.num=10101;//对结构体的变量成员赋值 
   strcpy(stu_1.name,"LiLin");//用字符串复制函数给stu1.name赋值 
   stu_1.sex='M';
   stu_1.score=89.5;
   printf("No.:%ld\nname:%s\nsex:%c\nscore:%5.1f\n",stu_1.num,stu_1.name,stu_1.sex,stu_1.score);//输出结果 
   printf("No.:%ld\nname:%s\nsex:%c\nscore:%5.1f\n",(*p).num,(*p).name,(*p).sex,(*p).score);
   return 0;
 }

No.:10101
name:LiLin
sex:M
score: 89.5
No.:10101
name:LiLin
sex:M
score: 89.5

--------------------------------
Process exited after 0.238 seconds with return value 0
请按任意键继续. . .

转载于:https://www.cnblogs.com/zuifengranmo/p/6684961.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值