一段数据保存到另外一个数组

2019-08-14 08:13发布

本帖最后由 SimpleLife 于 2017-8-15 17:55 编辑

情况:保存数组b的数据,数组b要用来保存新的一组数据的,请问有没有更加快速的写法。
for (i = 0; i<16; i++)
{
        a【i】  = b【i】 ;
    // 这里打不出[、]符号,用【】代替
}







友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
正点原子
1楼-- · 2019-08-14 09:26
换成u32操作,如果是32位机,可以快一点。一次操作4字节。
孤独的流浪者
2楼-- · 2019-08-14 09:57
 精彩回答 2  元偷偷看……
SimpleLife
3楼-- · 2019-08-14 11:38
孤独的流浪者 发表于 2017-8-15 17:48
不会擦除啊  ,下标在变

数组b保存完后,要用来保存新的一组数据的
csmjmcc
4楼-- · 2019-08-14 13:00
本帖最后由 csmjmcc 于 2017-8-15 18:15 编辑

可以库函数memcpy
our单片机
5楼-- · 2019-08-14 14:53
memcpy
2026625054
6楼-- · 2019-08-14 18:28

void CopyMemory (unsigned char *buf, unsigned char *memory, len)
{
while(len--)
{
*buf++=*memory++;
}
}
把指针*a,数组b和其长度传递进去就行了

一周热门 更多>