void-pointers

    2热度

    6回答

    我有以下代码: #define NULL ((void*)0) void* Globalptr = NULL; void func(ptrtype* input) { ((ptrtype*)Globalptr) = input; } 我得到线((ptrtype*)Globalptr) = input;错误说“表达必须修改的左值”

    5热度

    4回答

    我很困惑,为什么我的编译器在以下条件抛出一个错误: void funcExample (void * p_Buf, uint16_t len) { uint16_t i; for (i = 0; i < len; i++) { otherFunc (((uint8_t *)p_Buf)++); //error = expression must be a mod

    24热度

    2回答

    5.2.7/7沿说的东西线: 如果T是“指针cv void”,结果是指向最派生类指向x。 这种synatx有什么好的应用?何时应该使用dynamic_cast<void*>?

    1热度

    1回答

    基本上我想重复调整我的数组。接下来的函数是假设搜索数组中的下一个可用位置。一旦下一个命中10是我希望它调用重复的最大容量。如果在下一个函数中发现数组已满,基本上调用重复。 问题是,当我得到循环到10个数字,它在11日失败。在第10个元素进入后,它进入重复函数,然后进入指针,然后通过数组,然后它只是保持循环,所以当我使用我的函数来查看元素的总数仍然说10 ,这意味着maxsize没有变化。我不懂为什

    -2热度

    1回答

    将void *转换为stringstream的最佳方式是什么?我需要转换传入的卷曲数据才能解析它。 我已经做了以下,它似乎工作,但我敢肯定有一个更好的办法 void ProcessData(void* data, size_t datalength) { if(data != nullptr) { std::stringstream ssdata; s

    4热度

    2回答

    我几乎完成了我的C Primer Plus书籍,并且即将打击结构和联盟等等......但我仍然没有完全掌握关键字void是什么。虚空做什么?它是如何工作的?我应该什么时候使用它? 我明白 void function(void) 基本上说,没有返回值。没有任何争论。 我知道,你可以使用不同的场景, int function(void); //has a return of type int --

    0热度

    1回答

    嗨,大家好! 我有一个问题,请: - ,如果我有一个空指针“VP”这个指针类“瘦肉精”的成员,我怎样才能打印指针“VP”点价值?在此先感谢 这是我的代码: #include <iostream> #include<conio.h> using namespace std; class putIN { public: void *vp; int *int

    0热度

    1回答

    我有一个队列是一个字符数组,由一个名为data的无效指针指向,它包含0x00008E80的正确地址。 队列的尾部被一个简单的索引整数跟踪,在这种情况下它等于6,即第7个阵列位置。 我想返回一个指向尾部数组位置的指针,它应该是0x00008E86。 我已经试过,没有运气以下(和一些变体): struct queue_t { void * data; uint16_t tail;

    5热度

    3回答

    我想写点什么,在C(无particolar味,可以说C11)结构的通用,全球常量数组,如下面的伪代码: void * generic[] ={&(struct a va),&(struct b vb)}; 现在我想创建一个函数,给定所需结构的位置id(我打算为每个id使用const,硬编码),将复制它。 因为copy()也是通用的(接受一个void *作为目的地),它需要知道严格的大小,女巫可

    0热度

    3回答

    我无法在C.一个空指针返回到另一个功能 头文件: void *function2(void); MAIN.C #include "myHeader.h" void function1(){ void *temp = NULL; temp = function2(); } FUNCTION2.C int a = 3; void *function2(void){