+ -
当前位置:首页 → 问答吧 → 一道题目

一道题目

时间:2011-12-18

来源:互联网

编写一个复制二维数组的函数,要用指针,用++运算符

我这写的有啥问题?

void copy_ptr (const double (*ar1)[COLS], double (*ar2)[COLS], int n)
{
int i;
for (i = 0; i < n; i++, ar1++, ar2++)
*ar2 = *ar1;
}

再顺便问下,论坛怎么插入C代码阿。

作者: zohu_chneg   发布时间: 2011-12-18

每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分

作者: qiuhui00   发布时间: 2011-12-18

for (i = 0; i < n; i++, ar1++, ar2++)
*ar2 = *ar1;

====
C/C++ code

int i,j;
for(i = 0; i < n; i++)
  for(j = 0; j < COLS; j++)
     *arr2++ = *ar1++;

or:
int i;
for(i = 0; i < n*COLS - 1; i++)
 *arr2++ = *arr1++;





[code=C/C++]在这里插入,第七个工具/code]

作者: mingliang1212   发布时间: 2011-12-18

C/C++ code
int i;
for(i = 0; i < n*COLS - 1; i++)
 *arr2++ = *arr1++;

作者: zohu_chneg   发布时间: 2011-12-18

知道怎么弄了。

作者: zohu_chneg   发布时间: 2011-12-18