相关疑难解决方法(0)

如何通过C中的指针传递2D数组?

我正在学习C并且无法将2D数组的指针传递给另一个函数然后打印2D数组.任何帮助,将不胜感激.

int main( void ){
    char array[50][50];
    int SIZE;

    ...call function to fill array... this part works.

    printarray( array, SIZE );
}

void printarray( char **array, int SIZE ){
    int i;
    int j;

    for( j = 0; j < SIZE; j++ ){
        for( i = 0; i < SIZE; i ++){
            printf( "%c ", array[j][i] );
        }
        printf( "\n" );
    }
}
Run Code Online (Sandbox Code Playgroud)

c arrays pointers

33
推荐指数
3
解决办法
6万
查看次数

标签 统计

arrays ×1

c ×1

pointers ×1