gpt4 book ai didi

c - 当将类型化指针传递给接收 void ** 的函数时,GCC 会发出警告

转载 作者:行者123 更新时间:2023-11-30 14:39:25 24 4
gpt4 key购买 nike

在 C 代码中,我传递了 LJ_6_12_t **到接受 void ** 的函数论点,但收到 -Wincompatible-pointer-types编译时出现警告以及以下“注意”:

note: expected ‘void **’ but argument is of type ‘LJ_6_12_t ** {aka struct **}’

我认为通过类型转换,警告会消失,但为什么它首先会发生呢?不应该void *变量接受任何类型的指针?

最佳答案

Shouldn't a void * variable accept any kind of pointer?

是的,它应该并且将会,但是您传递给 void**,它与 void* 不同。

关于c - 当将类型化指针传递给接收 void ** 的函数时,GCC 会发出警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56100882/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com