为什么我的代码忽略了它自身的很大一部分?
Closed. This question is not reproducible or was caused by typos. It is not currently accepting answers. 这个问题是由拼写错误或无法再重现的…
每当我尝试编译代码时,它都会显示 *int 错误
prog.c:在函数“main”中: prog.c:35:20:警告:格式“%d”需要“int”类型的参数,但参数 3 的类型为“void *”[-Wformat=] printf("\n %c \t %d…
使用 Moq 修改存根 void 方法的参数
我遇到了一场完美风暴,导致我无法测试课程。该类是一个 RestClient ,它包装了一个内部 HttpClient (我无法修改)。 HttpClient 上的 ExecuteMethod…
将 int 与 void* 组合
我需要将 int 与 void* 组合起来。我想这样做: long int lint = ((int)integer<<(sizeof(void*)*8)) | ((void*)ptr); 但是根据我之前的消息, long i…
如何检查 void* 指针是否可以安全地转换为其他内容?
假设我有这个函数,它是某个 GUI 工具包的一部分: typedef struct _My_Struct My_Struct; /* struct ... */ void paint_handler( void* data ) { if …
Java 错误消息 - “void”调用返回整数的方法时,此处不允许输入类型
我浏览了各种论坛和网站,试图找出我出错的地方,但没有运气。 public void updatePlayerLabels() { if(currPlayer == 0) lblP1Name.setText(lblP1Nam…
从 void 函数返回
Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…
空参数类型导致类型缺失错误
这是原型: void RecvProxy_ToggleSights( const CRecvProxyData* pData, void* pStruct, void* pOut ); 然后是函数本身: void RecvProxy_ToggleSigh…
在 C 中使用 void * 初始化数组
假设我有一组结构体,我想通过指针块来管理数组。我想以通用方式初始化这些块,这就是我的想法: enum my_type {STRUCT_1, STRUCT_2, STRUCT_3} ; str…
使用 toCharArray 时此处不允许使用 Void 类型?
这段代码的目的是比较两个字符串中的字符,看看它们是否相同。它通过获取字符串,将它们转换为字符数组,对它们进行排序,然后比较它们来实现这一点。…
将 int 转换为 void* 或反之亦然是什么意思?
从内存的角度来看,将整数值转换为 void* 或反之亦然意味着什么? 我的理解是 void* 是一个未指定长度的内存块的地址。 这似乎有点像将苹果与橙子进行…
这是一个空指针吗?铸件?它在做什么?
我是 C 语言和指针的新手,我对这个函数声明感到困惑: void someFunction(int (*)(const void *, const void *)); 任何人都可以用外行的术语解释它的…
能有一个C++吗?占用 0 字节的类型
我试图声明一个占用零字节的 C++ 变量。它在一个联合体中,我从 int[0] 类型开始。我不知道这是否实际上是零字节(尽管 sizeof(int[0]) 是 0)。我需…
调用第三个函数后如何返回第一个函数
基本上,我想做的是: 从一个函数 void A() 调用另一个函数 void B()。 B 依次调用函数 void C()。在执行某些语句后,如何从 C 返回到 A 中最后调用的…
这两个涉及指针运算的语句有什么区别?
假设之间有什么区别 char cur_byte=*((char *)(buf+i)); 和 char *b=(char *)(buf); char cur_byte=*(b+i); : buf 是一个指向 void 的指针 // void *…