OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2408|回复: 6

求论坛人员帮我解决一个赋值的基础问题

[复制链接]

17

主题

71

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
309
金钱
309
注册时间
2014-5-1
在线时间
75 小时
发表于 2016-9-21 17:58:20 | 显示全部楼层 |阅读模式
20金钱
typedef struct
{
        u8 destinations_Index;                               
        double Longitude;                                        
        double Latitude;                                       
        float  High;                                               
}Point;
Point LLH;

typedef struct
{        
        uint8_t Number_of_destinations;         
        uint8_t Air_Line_number;                                        
        Point   pt[255];       
}AirParameter;
AirParameter Parameter;
如何把pt里面的值赋值给另一个数组保存。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

16

主题

409

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1292
金钱
1292
注册时间
2014-12-20
在线时间
534 小时
发表于 2016-9-21 17:58:21 | 显示全部楼层
回复

使用道具 举报

17

主题

71

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
309
金钱
309
注册时间
2014-5-1
在线时间
75 小时
 楼主| 发表于 2016-9-22 08:45:50 | 显示全部楼层
好像不行呀。memcpy(Storage_destinations,Parameter.pt[index].destinations_Index, 4);  编译器出错。KEIL5
回复

使用道具 举报

16

主题

409

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1292
金钱
1292
注册时间
2014-12-20
在线时间
534 小时
发表于 2016-9-22 09:44:59 | 显示全部楼层
你想实现的是将Parameter.pt[index].destinations_Index这个内容保存,还是Parameter.pt[index]这个对应的所有值(包括destinations_Index、Longitude、Latitude、High)哦?看你复制4个,应该是后者吧?
回复

使用道具 举报

17

主题

71

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
309
金钱
309
注册时间
2014-5-1
在线时间
75 小时
 楼主| 发表于 2016-9-22 10:29:30 | 显示全部楼层
BMN李 发表于 2016-9-22 09:44
你想实现的是将Parameter.pt.destinations_Index这个内容保存,还是Parameter.pt这个对应的所有值(包括des ...

是的,memcpy(Storage_destinations,&Parameter.pt,5);  其中Storage_destinations这个数组是double类型的。
回复

使用道具 举报

16

主题

409

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1292
金钱
1292
注册时间
2014-12-20
在线时间
534 小时
发表于 2016-9-22 10:49:01 | 显示全部楼层
goodzero0409 发表于 2016-9-22 10:29
是的,memcpy(Storage_destinations,&Parameter.pt,5);  其中Storage_destinations这个数组是double类型 ...

memcpy(Storage_destinations, (char *)&Parameter.pt[index], sizeof(Point));
你用double类型的数组存起来,你后面怎么使用呢???感觉复杂了。
回复

使用道具 举报

17

主题

71

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
309
金钱
309
注册时间
2014-5-1
在线时间
75 小时
 楼主| 发表于 2016-9-22 10:51:59 | 显示全部楼层
  谢谢你呀。 我在想象别的办法。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-29 08:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表