怎样将char a[10][10]的内容复制到char* b中?

解决方案 »

  1.   

    memcpy(b,a,100);
    注意替b分配空间
      

  2.   

    就是把a[10][10]里的100个数依次复制到b[100]里。上面的方法行吗?还有怎样对a[10][10]里的100个数与b[100]里的100个数做比较?
      

  3.   

    他们的对应关系是:
    a[i][j] <-> b[10 * i + j](0 <= i , j < 10)
      

  4.   

    for(i=0;i<10;i++){
    for(j=0;j<10;j++){
    *b=a[i][j];
    b++;
    }
    }
      

  5.   

    这样的问题只需要memcpy就行了,简单又高效