C和C ++中的void指针(void *)是一个指向没有指定类型的内存位置的指针。
当void指针中的“this”关键字类型转换时,这些行意味着什么[关闭]
我正在使用由其他人编码的C ++代码。我想知道这行代码中发生了什么。 tplayer是一个数组,OnTickContext是一个bool变量。 tPlayers [i] .OnTickContext =(...
我在这里看了很多关于我的问题的答案,但没有人回答我面临的问题。我在C中编写一个多线程程序来进行矩阵乘法来评估......
我想知道为了设置特定类型而覆盖标头声明是否合理或值得。优先于void *之类的东西,它不增加类型安全性。例如,如果您...
我需要让用户输入有关某人的信息。名字,年龄(,身高和出生日期。在得到我需要的信息后,我通过结构变量存储信息。...
是否可以在C编程语言中取消引用void指针而不使用类型转换?另外,有没有任何方法可以概括一个可以接收指针并将其存储在空白中的函数...
此代码:void Pack :: packUInteger(void ** buffer,unsigned int payload){memcpy(* buffer,&payload,sizeof(unsigned int)); * buffer + = sizeof(unsigned int);产生这个警告,......
为什么当static_cast(ing)函数为void *时,编译器的行为会有所不同?
以下代码在VSC ++ 2017中编译没有任何错误,并且不在gcc 7.3.0中编译(错误:从类型'int(int)'无效static_cast到类型'void *'void * p = static_cast (功能))...
以下C片段:[...] void f1(void * a){printf(“f(a)address =%p \ n”,a); a =(void *)(int *)malloc(sizeof(int)); printf(“a address =%p \ n”,a); *(int *)a = 3; printf(“data =%d \ n”,...
我有这个工作代码:#import #进口 typedef struct myarray {int len; void * items []; MYARRAY; MYARRAY *系列; void mypop(void ** val){puts(...
使std :: to_string与void指针一起工作,如operator <[closed]
我有一些代码,std :: to_string()是一个变量,其类型是模板参数。假设代码是:template std :: string foo(const T&t){return std :: string(“我...
我想做一个能够移位数组元素的函数,但是数组可以是int或由我定义的struct。如何迭代指向void数组的指针?到目前为止这是我的代码......
我试图使用指针(特别是一个空指针)按引用编写交换函数,但我的代码不起作用。这是我的代码:void swap(void * p1,void * p2){int temp;临时= *((INT * ...
我有一个大型图书馆的功能。我必须将论证作为void *传递。我想传递一个矢量。我正在使用矢量传递它 我的名字; function(...,(void *)&myName,...)现在...
我是C的新手,想知道如何做一些指针的东西。具体来说,我想知道如何将指针传递给函数并“从函数中获取值”。有点像这样(半...
当我使用merge-sort时,为什么要在我的void **数组中添加一个额外的元素?
当我使用mergeSort对我的void **数组进行排序时(此数组包含指向整数的void *指针),一个额外的1(一个新元素)似乎被添加到数组中。我几乎可以肯定这个问题是......
我正在查看https://en.cppreference.com/w/cpp/language/reinterpret_cast,我注意到它指定了我们总是可以转换为的合法类型:byte * char * unsigned char *但我没有看到void * ...
我正在制作二元树是C.我知道如何制作二元树,这不是问题。我正在使用void指针用于root以及将添加到树中的所有元素。当。。。的时候 ...
我有一个像这样定义的结构:typedef struct foo {void * bar;内存;我试图像这样为void-pointer赋值:int * mem =(int *)proc-> memory; proc-> bar = ...
std :: bind to void * to std :: function
我正在尝试创建一个事件系统该系统的用户必须执行此操作才能添加一个输入事件,例如:addEventHandler(Event :: KEYBOARD_INPUT,reinterpret_cast) (性病::绑定(...
可能重复:什么是void指针,什么是空指针?我经常看到类似于以下内容的代码:void * foo(int bar);这是什么意思?这是否意味着......