Reassociation Transformation

来源:互联网 发布:故宫博物院淘宝 编辑:程序博客网 时间:2024/05/31 18:59
void combine7(vec_ptr v, data_t* dest)
{
    long int i;
    long int length = vec_length(v);
    long int limit = length - 1;
    data_t* data = get_vec_start(v);
    data_t acc = IDENT;
    
    for (i = 0; i < limit; i += 2)
    {
        acc = acc OP (data[i] OP data[i+1]);
    }

    for (; i < length; ++i)
    {
        acc = acc OP data[i];
    }

    *dest = acc
}

原创粉丝点击