int a[10]={10,12,33,54,55,76,7,82,91,23};
int b[10];一般使用方法为循环敷值:
for(i=0; i<10; i++)
  b[i] = a[i];实际应用中,我需要常常复制a数组的内容到b数组中去,有可能下标是不对应的,不过绝对不会越界,这一点我可以控制。(当然,B数组上限肯定大于A)于是,我需要一种更加快速的方法,不知道各位有什么妙计??

解决方案 »

  1.   

    速度改进有多少呢?那如果我需要把A所有元素放到数组B的奇数位置上去,怎么办?不可以用memcpy了吧?
      

  2.   

    memcpy(b, a, sizeof(a));void *memcpy( void *dest, const void *src, size_t count );都告诉你函数,怎么用应该问MSDN
      

  3.   

    回复人: Gutta(冯大狂) ( ) 信誉:97  2006-01-24 16:04:00  得分: 0  那如果我需要把A所有元素放到数组B的奇数位置上去,怎么办?
    不可以用memcpy了吧?
    ::
    你娃找茬呢吧
      

  4.   

    还是自己写得快,memcpy也是这个原理,要不您就直接用汇编写