Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 使用指针复制二维数组_Objective C_C_Arrays_Embedded - Fatal编程技术网

Objective c 使用指针复制二维数组

Objective c 使用指针复制二维数组,objective-c,c,arrays,embedded,Objective C,C,Arrays,Embedded,我想复制二维数组,我做了这个函数,但它导致了编译错误 void Cpy_2d_arr(unsigned char *from,unsigned char *to) { unsigned char col,row; for (row=0;row<4;row++) { for(col=0;col<4;col++) { (*(*(to+row)+col)) = (*(*(from+row)+col));

我想复制二维数组,我做了这个函数,但它导致了编译错误

void Cpy_2d_arr(unsigned char *from,unsigned char *to)
{
    unsigned char col,row;
    for (row=0;row<4;row++)
    {
        for(col=0;col<4;col++)
        {
            (*(*(to+row)+col)) = (*(*(from+row)+col));
        }
    }

}
void Cpy\u 2d\u arr(无符号字符*从,无符号字符*到)
{
无符号字符列,行;
对于(行=0;行
是指针数组

void Cpy_2d_arr(unsigned char *from,unsigned char *to)
接收单个指针(例如指向字符数组)

参数的类型不兼容,请将其更改为

void Cpy_2d_arr(unsigned char from[4][4],unsigned char to[4][4]) 

如果您对编译错误有疑问,应该始终发布错误消息。为什么要同时使用objective-c和c标记此代码?此外,如果您对[row][col]使用
,此代码将更容易理解
而不是嵌套解引用。二维数组在哪里?它们的大小是多少?这是否回答了您的问题?
void Cpy_2d_arr(unsigned char from[4][4],unsigned char to[4][4])