C和C ++中的void指针(void *)是一个指向没有指定类型的内存位置的指针。
我有一个类型为void(*func)(int))的函数,我得到了一个指向这个函数的指针,我怎样才能确定一个指针是真正的这个类型呢? if ( typeof(pointer) == void(*func)(int)){ /do ...。
我有一个类型为void(*func)(int)的函数,我得到了这个函数的指针,怎么才能确定指针真的是这个类型呢? if (typeof(pointer) == void(*func)(int)) { /do ....
在一次作业中,我被要求写一个二进制搜索树的插入函数,其中项目指向一个结构,该结构中存放着一个词,以及它出现的次数。在搜索到...
我发现,使用C编译器,下面的代码可以工作,但在C++编译器中却不能工作。我知道转置为void**是正确的用法,但我不明白为什么用C++编译器编译时,它却不能正常工作。
我想写一个函数,它需要一个缓冲区,一个格式字符串和三个 void 指针的值,并组成一个字符串与相同的文本将被打印,如果格式被用于 printf。
我想在一个void数组中加入3个指针: char v1='c'; int v2 =12; int const numOfArgs=3; char v3[3] = "geo"; void *arg1 = &v1; void *arg2 = &v2; void *arg3 = &v3; void *ptrs[...
这是一个关于语言限制的问题,请不要回答(你不应该这样做),你是否应该这样做并不重要,重要的是你是否可以这样做。假设我们想写一个 ...
这与C语言中用于void指针的指针算法相同,只是我的数据类型是void **而不是void * #include #include int main(){int foo [] ...] > ] >>
我正在尝试编译第三方库,但是由于某种原因,我遇到了错误。该库的编译方式可能不同。我已经阅读了该错误,但似乎无法弄清楚...
使用此参数的目的是int(* cmp)(void *,void *)
在我的作业中,我无法理解此参数; set_maker(LINKEDSTACK stack,int(* cmp)(void *,void *))有人可以解释一下吗?谢谢您的帮助。
我使用cgo,并且知道go中的 unsafe.Pointer(我认为)等同于c中的void *。现在,我想传递一个void **(无效指针数组)。当我正常执行此操作时:var x [] unsafe.Pointer for ...
我有一个void指针作为函数的参数。当前指向一个int。当我尝试释放它时,它将返回总线错误。我应该释放空指针吗?如果是这样,我该怎么办?
为什么我们需要带vbuffer-> Lock()的void *? (Direct3D9)
因此,我目前正在directxtutorial.com上学习Direct3D9,并通过vbuffer-> Lock()函数遇到了void * pVoid。我知道什么是void *,我只是不明白为什么在...
我有一个输入类型为ptr :: NonNull 的函数。通常,此输入由C代码提供。合法输入的类型为&(int){5}。但是,我需要在Rust中创建一些输入。 ...
我正在尝试构建一个通用函数,该函数可以在没有任何动态内存分配的情况下填充结构。以下代码是我正在尝试做的一个简单示例。该代码将不会编译为...
我正在尝试编译一些旧代码。取决于编译器,当我尝试将函数指针分配给void *指针时,会收到此警告/错误:警告:类型为“ double(*)(double,...
在C / Python文档中,我找到了这个。首先,定义一个函数:静态PyObject * keywdarg_parrot(PyObject * self,PyObject * args,PyObject * keywds){//这里有一些代码。 }然后,...
我在不了解C或mmap的情况下在磁盘哈希表代码上读取C,但是我知道Golang。这段代码使我感到困惑。有两个这样的结构。 typedef struct HashTbl {void * data; ...
我有一个带有两个不同std :: multimap的结构。我想做这样的事情,但是,我怎么能取消不知道数据类型是什么的void *?结构数据{std :: multimap ] >>>
这里有以下代码:void ** x; void push(void * value){void * a = x [1]; int * b =(int *)(&a [0]); printf(“%d \ n”,* b); ((((void *)&a))[* b + 1] = *值; } void init(){...