我需要以相反的方式复制一个长整型数组,我需要系统函数,例如 memcpy 有没有
I need to copy in reverse manner an array of longs I need a system function such as memcpy is there any?
我需要从头复制到一个长整型数组,如下面的代码所示。是否有任何类似于memcpy的功能用于所需目的?
typedef long int myT;
const size_t n=5;
myT a[n];
myT b[n]={12,45,56,76,78};
int main(int argc, char **argv)
{
myT *p1=&a[0];
myT *p2=&b[n];
for(auto i=n;i-->0;)
*p1++=*--p2;
return 0;
}
这就是
std::reverse_copy
所做的。
int main()
{
std::reverse_copy(b, b+n, a);
}
或自 C++11 起:
int main()
{
std::reverse_copy(std::begin(b), std::end(b), std::begin(a));
}
相关文章:
- C 字符串返回字符串的整数/双精度/长整型值
- 无法在 Arduino 中uint8_t数组转换为无符号长整型数组
- JNI 日期值转换问题,在C++中获取不同的长整型值
- 将长整型值打印为带有前导零的十六进制
- 为什么在传递长整型时调用具有两个双精度类型的参数的重载函数?
- 将元组和整型实例合并到引用元组中
- 提升不良词法强制转换:将字符串转换为无符号长整型时,无法将源类型值解释为目标
- 将最小值整数转换为无符号长整型
- 如何将小端格式的QByteArray转换为无符号长整型
- 无符号长整型和无符号 int 之间有什么区别,这 2 种类型应该如何在 c# 中封送?
- 将 BYTE 数组转换为无符号长整型
- 如何设置,在C/C++中清除一个长整型数
- 如何将SHA1转换为无符号长整型数组[5]
- 我需要以相反的方式复制一个长整型数组,我需要系统函数,例如 memcpy 有没有
- 如何将字节数组转换为整数类型(整数、长整型、短型等)"安眠安"?
- 在 C++ 中获取长整型和双精度型模数的准确方法
- 复制存储在空指针的整型数组到整型数组
- 定义长整型长数组
- 指向char数组的整型指针
- 比较浮点数组和整型数组