void-pointers

void-pointers

文章 0 浏览 2

如何从位域转换为指针?

我编写了以下代码来生成 警告:初始化使指针来自整数而不进行强制转换 或 A 警告:从不同大小的整数转换为指针 警告:从 gcc (GCC) 4.1.1 20070105 (R…

可可 2024-10-09 20:52:20 0 0

C 问题:void** 双间接指针上的单次取消引用

我收到此消息: expected 'void **' but argument is of type 'char **' 当我尝试编译类似的内容时: void myfree( void **v ) { if( !v || !*v ) ret…

你好,陌生人 2024-10-06 23:46:15 0 0

在 C 中使用 void * 代替重载?

我的问题是,我在多线程应用程序中看到过这样的代码: void Thread( void* pParams ) { int *milliseconds = (int *)pParams Sleep(milliseconds) pri…

久隐师 2024-10-06 21:25:59 0 0

在 C 中为非空 void* 指针赋值的正确方法应该是什么?

我有以下代码: void funcA(void* pArg) { STRUCTA abc . . // Some processing here . if (pArg) (STRUCTA *)pArg = abc } 问题是,该代码抛出以下警…

你的背包 2024-10-05 09:40:30 0 0

来自“void *”的dynamic_cast

根据 this,void* 有没有 RTTI 信息,因此从 void* 进行转换是不合法的,但它是有意义的。 如果我没记错的话,来自 void* 的 dynamic_cast 正在 gcc …

飘逸的'云 2024-10-01 11:04:42 1 0

C->C++自动将 void 指针转换为 C++ 中的 Type 指针在 #define 中,如果未给出类型(C 风格)[MSVS]

嗨! 我使用了以下C宏,但在C++中它无法自动转换void* 输入*。 #define MALLOC_SAFE(var, size) { \ var = malloc(size) \ if (!var) goto error \ } …

时光沙漏 2024-09-29 01:08:07 2 0

我可以在 C 中对 void * 指针进行算术运算吗?

这是有效的 void *p = &ampX /* some thing */ p += 12 吗?如果有效的话,p 现在指向什么? 我有(第三方)代码可以执行此操作(并且可以干净地编译…

鼻尖触碰 2024-09-29 00:52:07 0 0

“typedef void (*Something)()”是什么意思?意思是

我试图理解这意味着什么,我正在查看的代码 位于 .h 中 typedef void (*MCB)() static MCB m_process 的 .C MCB Modes::m_process = NULL 有时,当我…

梦屿孤独相伴 2024-09-28 08:45:55 3 0

在 c++ 中从 void* 转换为对象数组

我在让它工作时遇到问题, class A { public: A(int n) { a = n } int getA() { return a } private: int a } int main(){ A* a[3] A* b[3] for (int …

_蜘蛛 2024-09-27 00:15:44 0 0

void * 赋值问题

我想使用指针算术从数据包结构中获取一些字段。但是下面的代码有什么问题? 在第一种情况下,我认为如果我从数据包开头开始 4 个字节(2 个短字段),…

落叶缤纷 2024-09-26 15:55:20 1 0

在 C++ 中放松 void * 铸造

在 C 中,将指针转换为 void * 或从 void * 转换指针并不是错误。 移植到 C++ 的一个主要障碍是,从处理通用指针(例如 malloc)的函数返回时需要强制…

魂归处 2024-09-26 01:32:18 0 0

在 C++ 中测试 void 指针删除之前

我在 C++ 中有一个数组: Player ** playerArray 它在它所在类的构造函数中初始化。 在析构函数中我有: delete playerArray 除了通过 Valgrind 测试…

送你一个梦 2024-09-25 15:37:43 0 0

使用 void* 的 C 通用可编辑函数

我陷入了一些问题。 我需要编写一些像 memcpy(void*, const void*) 这样的函数,其签名应该是: void arrayCopy(void *dest, int dIndex, const void …

我不咬妳我踢妳 2024-09-19 23:45:44 2 0

关于指针的有趣问题..请帮助

#include&ltiostream&gt #include&ltconio.h&gt using namespace std int main() { int x = 65 int *ptr = &ampx char * a= (char *)ptr cout&lt&lt(i…

野心澎湃 2024-09-18 10:03:54 2 0

强制转换空指针

我在较旧的 C 代码中看到过很多以下内容: type_t *x = (type_t *) malloc(...) 既然 malloc() 返回的指针是 void *,那么对其进行强制转换有何意义?…

我是有多爱你 2024-09-15 19:30:03 2 0
更多

推荐作者

qq_FjTq5B

文章 0 评论 0

18273202778

文章 0 评论 0

WordPress小学生

文章 0 评论 0

〃温暖了心ぐ

文章 0 评论 0

迷乱花海

文章 0 评论 0

niuniu

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文