c语言之结构体数组数据传递

c语⾔之结构体数组数据传递
1,在项⽬开发过程中,数据之间的传递是必不可少的,当我们需要传递⼀个数据的时候,我们只需要定义⼀个变量就可以了,那么当我们需要传递⼀组数据且多次传递时我们需要怎么做呢,我们使⽤结构体数组可以实现,在这⾥我举例说明⼀下:
#include<stdio.h>
#include<string.h>
typedef struct poll_sheild
{青岛大学医学院学报
char poll;
曲艺表演>中国商品网char sheild;
}POLL_SHEILD;
POLL_SHEILD g_psheild[2];
void reg_psheild(POLL_SHEILD* vpsheild,int num)
{
memcpy(g_psheild+num,vpsheild+num,sizeof(POLL_SHEILD));腾讯迷你首页
}
POLL_SHEILD get_psheild(int num)
{
POLL_SHEILD m_sheild;
memcpy(&m_sheild,g_psheild+num,sizeof(POLL_SHEILD));
return m_sheild;
}
int main()
止脱
聚乙二醇单甲醚{
POLL_SHEILD my_sheild[2] ={
{1,2},{2,2}};
POLL_SHEILD get_sheild[2];
reg_psheild(my_sheild,0);
get_sheild[0] =  get_psheild(0);
printf("get_sheild[0].poll = %d,get_sheild[0].sheild = %d\n",get_sheild[0].poll,get_sheild[0].sheild);
for(int index = 0; index<2;index++)
{
reg_psheild(my_sheild,index);
get_sheild[index] =  get_psheild(i

本文发布于:2024-09-23 12:18:34,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/361257.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:数据   传递   需要
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议