这有什么快速的方法

kmajian 2005-03-21 02:42:39
各变量的定义如下:

float data[25];

struct DatInfo
{
float Ari[4];
float Vri[3];
float Tmp;
float Pmi[3];
float Smi[3];
float Qmi[3];
float PFi[3];
float Pm;
float Sm;
float Qm;
float PF;
float Frq;
};
DatInfo Acq;

请问:有什么快捷的方法把Acq的值顺序存入data数组中,又如何把data数组中的数据存入Acq中,谢谢?
...全文
163 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
llmsn 2005-03-21
  • 打赏
  • 举报
回复
好像是没什么更快的方法了.
TangChin 2005-03-21
  • 打赏
  • 举报
回复
同意楼上方法

QunKangLi 2005-03-21
  • 打赏
  • 举报
回复
typedef union my_data{
float data[25];

struct DatInfo
{
float Ari[4];
float Vri[3];
float Tmp;
float Pmi[3];
float Smi[3];
float Qmi[3];
float PFi[3];
float Pm;
float Sm;
float Qm;
float PF;
float Frq;
}Data;
DatInfo Acq;
} DATA;

DATA da ;
da.data[0] = 1.0 ;
da.Data.Tmp = 2.0 ;


如果两结构一定要分开,使用:
float data1[25];
DatInfo data2 ;
memcpy( data1, data2, sizeof(DatInfo) ) ;

70,020

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧