有memset和memcpy,有没有四则运算的操作?
本帖最后由 elemusic 于 2012-12-11 08:27:29 编辑 如题,memset常用来初始化,memcpy直接用来复制,那有没有什么函数提供加减乘除运算的?
memadd,memsub之类的?
或者说手写的话,两个数组的加减乘除运算,怎么写最快?
A,B数组大小不等,但是要把B和A中与B一样大的空间部分做运算,怎么办?
[解决办法]
// src_cnt就是a b数组中的较小的数组的int个数
void memadd(int *dst,int *src1,int *src2,int src_cnt)
{
for ( ; src_cnt>0; src_cnt--,dst++,src1++,src2++ ) *dst=*src1+*src2;
}