double *
そのため、パラメーターの 1 つとして受け入れる関数に型を渡そうとしてvoid **
います。これは私が受けている警告です。
incompatible pointer type passing 'double **' to parameter of type 'void **'
これが私のコードのスニペットです。
int main( void )
{
// Local Declaration
double *target;
// Statement
success = dequeue(queueIn, &target);
}
関数のプロトタイプ宣言は次のとおりです。
int dequeue ( QUEUE *queue, void **dataOutPtr );
target を 2 レベルのポインターとして渡せばうまくいくと思っていましたが、間違っていると思います。誰かが私にこの警告が表示される理由を説明してもらえますか?