void-pointers 相关问题

C和C ++中的void指针(void *)是一个指向没有指定类型的内存位置的指针。

从void * [duplicate]转换时整数值损坏

我有以下代码:typedef void * EstimatedValue; EstimatedValue myFunction(){int myVal = 16; EstimatedValue值=&myVal;回报值; } bool intLessOrEqual(...

回答 2 投票 -1

从(void *)类型中取消引用结构

我正在尝试使用void指针传递数据,然后将其转换为(pData *)类型。我究竟做错了什么? gcc给我gcc test.c错误:请求成员'filename'的东西不是结构或联合......

回答 5 投票 6

为什么void *在C ++中被认为是不安全的? [重复]

我正在阅读Bjarne Stroustrup C ++ FAQ网站。我在哪里看到以下行。避免void *(如果你真的需要它们并保持类型安全,请将它们保留在低级函数和数据结构中...

回答 2 投票 3

C:错误:数组的元素类型不完整'void'[关闭]

==>极端初学者的极端问题<==有谁知道为什么:void buf [1];返回此错误:错误:数组具有不完整的元素类型'void'。这是正常的吗?

回答 2 投票 -7

当预期特定类型的向量时,通过引用传递void指针的向量

请考虑以下情形:A类{public:int a; A(int _a):a(_a){}}; void Get(std :: vector& vec) { A* a1 = new A(5); A* a2 = new A(50); A* ...

回答 3 投票 1

通过void *而不是使用reinterpret_cast进行转换

我正在读一本书,我发现reinterpret_cast不应该直接使用,而是与static_cast一起转换为void *:T1 * p1 = ... void * pv = p1; T2 * p2 = static_cast (...

回答 3 投票 37

将void指针转换为struct并将其移动给定大小

我有一个二进制文件,其中包含3个不同的结构,我想读到我的程序。在我读完第一个结构后,我存储它的大小,然后我想转换我的void指针+ ...

回答 2 投票 0

从void指针中获取一个指向short的int

我有一个库的返回值,它是一个void指针。我知道它指的是一个简短的int;我尝试以下列方式获取int值(用简单的函数替换函数调用...

回答 4 投票 -2

C语言:void * x =&x编译并运行而不事先声明x [duplicate]

此片段中的错误,定义一个void指针并通过取消引用获取void指针变量的地址来初始化它,导致返回错误的值,但它编译并运行...

回答 2 投票 1

cudaStream_t有多大?

我继承了一些基本上做这样的代码的代码:void * stream; cudaStreamCreate((cudaStream_t *)&stream);查看CUDA 8的targets / x86_64-linux / driver_types.h,我看到:...

回答 1 投票 1

void *,字符串和字符的指针

#包括 #包括 void main(){char cr [] =“Yash”; clrscr();的printf( “%P \ n” 个,(无效*)CR);的printf( “%P \ n” 个,CR);的printf( “%P \ n”,&CR);的printf( “%P \ N”,&...

回答 1 投票 0

使用指针算法将数据从第1个数组复制到第2个数组

我正在学习C,我遇到了这个问题我无法理解。编写一个函数来计算整数数组的元素加上6模数10并将结果存储在数组b中。例如, ...

回答 3 投票 0

C中空指针的指针算法

当指向特定类型(例如int,char,float,..)的指针递增时,其值将增加该数据类型的大小。如果指向大小为x的数据的void指针递增,...

回答 8 投票 148

在释放内存之前转换为void *(C编程)[重复]

我遇到了这段代码,并想知道为什么在释放之前它已被转换为void *? free((void *)array1 [i]);我见过免费使用而没有在某些文章中使用,所以我想知道为什么你会......

回答 1 投票 1

如何在C ++中迭代void *的字节?

循环遍历void *缓冲区的每个字节的最佳方法是什么,并根据特定条件为每个字节分配一个值? unsigned int bufSize = 100; //可以是任何价值......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.