void-pointers

void-pointers

文章 0 浏览 6

C++口译员有一个内置的图书馆

我正在开发C ++解释器,但我实际上没有最好的方法来制作内置库。我添加了功能(大部分是),但是如果我不能打印到控制台,请输入用户输入等,功能是没…

゛时过境迁 2025-02-12 17:54:13 1 0

为什么可以在带有或不使用&amp的情况下写下缓冲区位置中的径向/fwrite中使用的数组;并产生相同的结果?

为什么这些产生相同的结果? uint8_t header[HEADER_SIZE]; fread(&header, sizeof(uint8_t), HEADER_SIZE, input); fwrite(&header, sizeof(uint8_t)…

或十年 2025-02-07 14:42:29 3 0

将结构写入void指针时,结构的第一个要素就会丢失

我的函数将自定义结构写入我创建的某种“数据块”(结构),其中包含一个可以存储自定义结构的空隙指针。我创建了一个函数来写入并读取到该特定的空隙…

哆兒滾 2025-02-06 19:16:10 3 0

如何找到哪个类的对象一个void指针指向(c++)?我们可以使用相同的空隙指针访问该类方法吗?

我在C ++中有一个空隙指针, void *p = null; 现在,一些处理使该指针指向某些类的对象。在我的情况下,有3个类,指针可以指向这些类中任何人的对象。…

凉月流沐 2025-02-03 12:31:23 2 0

基础和派生的类内存布局,带有void*成员

我解决了自己的问题,但是需要帮助理解为什么。客户可以访问我可以插入数据的基类, b ,我刚刚传递,永远不会使用。客户将具有getter功能,可以随时…

铁憨憨 2025-02-02 07:09:49 3 0

将void*转换为int*

我们有两个变量FA和FLAT类型的FB。我们将内存块复制到类型Void*的变量。 #include #include #include int main(void) { float fa = 2.11, fb = 2.2; v…

夜雨飘雪 2025-01-31 04:04:05 1 0

在另一个数组中查找数组的元素,为什么我有此错误?

我试图可视化这项练习的算法,但是我遇到了很多问题。 该练习要求实施此功能: extern const void *memmem(const void *haystack, size_t hsize, cons…

开始看清了 2025-01-26 13:03:47 2 0

将void*转换为std :: vector< std :: uint8_t>

我的API具有原型: mani(void* data, std::size_t s, std::size_t& ds); 此功能将服务器响应读取到 data , s 是固定为100的缓冲区的大小, ds 是接收…

莫多说 2025-01-25 19:45:42 2 0

堆栈抽象数据类型C

我正在尝试为C中的堆栈构建和抽象LIB,但是由于可变void *数据,我在定义推动功能时遇到了一些困难。如何解决推动问题? 是否有更好的方法来创建具有…

岛歌少女 2025-01-25 19:31:28 4 0

在普通C中,我们可以使用指针来实现通用功能,而不是指针以使其虚空?

在普通的C中,void的指针可作为通用函数的参数,例如通用QuickSort或通用交换等,如下所示: 通用QuickSort等的实现。 但是,作为该链接上通用分区函…

不寐倦长更 2025-01-24 21:43:45 3 0

当我将char*转换为void*然后返回结构时,打印垃圾

我是C的新手,正在尝试接受stdin的字符串,并将其作为空隙指针传递到结构(这是该程序的要求),然后再次将其遮盖回一个字符串。 我尝试从函数内部打…

请持续率性 2025-01-24 12:49:08 1 0

外部空隙指针是否可以安全?

我已经在上面声明了一个结构, struct foo { void * elem; }; 我想在此结构中管理Elem的Free(),但是我不知道哪种是Elem的类型,因此我正在制作 voi…

源来凯始玺欢你 2025-01-22 04:21:46 2 0

来自“void (*)()”的无效转换“作废*” (C++)

我正在学习通用指针 void*,它允许您存储多种数据类型的地址。但是,当尝试存储函数的地址时,我需要对其进行强制转换,例如: ptr = (void*)someFunc…

↙厌世 2025-01-20 01:37:17 3 0

为什么在这种情况下,当传递给 main() 以外的函数时,void 指针的行为会有所不同?

这有效: int main(){ char *pc[2]={"Hello","Welcome"}; void *p=pc; char **pt=p; printf("%s\n",*pt);//Output : Hello return 0; } 但是这不起作…

得不到的就毁灭 2025-01-19 03:46:29 1 0

在 Julia 中将变量转换为 void 指针

在 C/C++ 中,我们可以这样做: double my_var = 4.32; void* my_var_ptr = &my_var; 这会导致 my_var_ptr 成为一个空指针,指向存储值 4.32 的内存。…

橘虞初梦 2025-01-15 17:39:26 2 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

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