相关疑难解决方法(0)

将数组和矩阵传递给函数作为指针和指向C中的指针

给出以下代码:

void
foo( int* array ) 
{
    // ...
}

void
bar( int** matrix ) 
{
    // ...
}

int
main( void ) {
    int array[ 10 ];
    int matrix[ 10 ][ 10 ];

    foo( array );
    bar( matrix );

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么我会收到这个警告:

警告:从不兼容的指针类型传递'bar'的参数1

虽然'foo'电话似乎没问题.

谢谢 :)

c parameters pointers

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

标签 统计

c ×1

parameters ×1

pointers ×1