实现一个数组的逆序交换
e.g. 12 34 56 78 —>>> 78 56 34 12
// 说明: dst--目的地址 src -- 源地址 len -- 数组长度
void HeadToTail(U8 *dst, U8 *src, U8 len)
{
U8 i;
for(i=0;i<len;i++)
{
*(dst + i) = *(src + len - 1 -i);
}
}
本文介绍了一种简单有效的数组逆序交换方法,通过一个循环即可将数组中的元素按逆序方式重新排列。此方法适用于需要对数组进行快速反转的场景。
实现一个数组的逆序交换
e.g. 12 34 56 78 —>>> 78 56 34 12
// 说明: dst--目的地址 src -- 源地址 len -- 数组长度
void HeadToTail(U8 *dst, U8 *src, U8 len)
{
U8 i;
for(i=0;i<len;i++)
{
*(dst + i) = *(src + len - 1 -i);
}
}
821
1848
1047

被折叠的 条评论
为什么被折叠?