如何构建接受多维数组作为参数的函数,接收不兼容的指针类型

詹姆斯B
double imprimirValores(char dadosHotelaria[], int n);

int main( void )
{
    char dadosHotelaria2 [1][3][50] = 
    {
        {
            "unidadeid1", "joao fernandes", "quartoExecutivo"
        };           
    };
    imprimirValores(dadosHotelaria2, 1);
  }

double imprimirValores(char dadosHotelaria[][3][50], int n)
{ 
    return 0;
}

警告:从不兼容的指针类型 ((imprimir valores)) 传递“imprimirValores”的参数 1

灌木丛

您将函数声明为将 achar []作为第一个参数:

double imprimirValores(char dadosHotelaria[], int n);

但定义它采取一个char [][3][50]

double imprimirValores(char dadosHotelaria[][3][50], int n)
{ 
    return 0;
}

函数的声明必须与其定义相匹配:

double imprimirValores(char dadosHotelaria[][3][50], int n);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

C ++:指向多维数组的指针:“与类型的参数不兼容”

如何让函数将指针作为参数接收?

当函数将数组作为参数时,C“警告:从不兼容的指针类型初始化”

如何接受类类型的数组作为参数

将指针分配给多维数组时,为什么会出现“不兼容的指针类型”

如何在PostgreSQL中将自定义类型的多维数组作为函数参数传递?

为函数创建模板函数,该函数接受函数指针作为许多类型的函数的参数

将 char** 传递给 void** 函数参数时,与指针类型不兼容的指针类型警告

当数组是另一个函数的形式参数时,函数参数中typedef的恒定大小数组的地址会导致指针类型不兼容

与结构数组不兼容的指针类型

如何使Rust函数接受任何浮点类型作为参数

如何在函数中接受多种类型作为参数?

双指针与数组指针,指针类型不兼容

函数接受函数作为模板类型的参数

如何在 Kotlin 的函数类型中接收 null 作为参数

如何接受 CGFloat 或 CGFloats 数组作为函数参数?

不兼容的指针类型

接受位置绑定参数作为参数的函数,也可以从管道接收

结构数组参数的类型不兼容

可变多维数组作为函数参数

多维数组作为函数参数的衰减

将多维数组作为函数参数传递

将多维数组作为函数参数传递

在函数指针用法中分配了不兼容的指针类型

为什么不能使用指针的指针作为参数来声明一个函数接收数组的指针

Qt:如何使不兼容的发送方/接收方参数兼容?

如何接受带有任意数量参数的函数的指针(作为C中的参数)并调用它?

不兼容的指针类型警告和更新函数中的现有数组

接受lambda函数和函数指针作为参数