它是C语言关于纯粹地址的一种约定。当某个指针是void型指针时,所指向的对象不属于任何类型。 1、void *表示一个“不知道类型”的指针,也就不知道从这个指针地址开始多少字节为一个数据。和用int表示指针异曲同工,只是更明确是“指针”。 因此void*只能表示一个地址,不能用来&取值,也不能移动指针,因为不知道多...
void的类型是无类型的数据,void*表示无类型的指针。其中void*可以指向任何数据类型的指针。 void类型的用法: (1)、void类型不能直接声明变量,因为对于一个无类型的变量,编译器是不知道要为这个数据分配多少个内存单元,如下: 1 2 3 4 5 intmain(void) { voida;//错误 return0; } 如果存在上面例子中的语句...
在类型定义中,void也可以表示“无类型”。这用于指针操作,特别是泛型指针的情况下。 2. 什么是void*? void*是 C 语言中的“通用指针”或“无类型指针”。它可以指向任何数据类型,而不要求明确指明所指向的数据类型。要理解void*的重要性,我们需要理解指针和数据类型之间的关系。
void是一个指针类型,它可以指向任何类型的数据,因为它不关心所指向的数据类型的大小和内容。在C语言中,void被广泛用于泛型编程,允许编写可以处理不同类型数据的通用函数,如内存分配函数 malloc() 和回调函数。需要注意的是,由于 void * 指向的数据类型是未知的,因此必须进行类型转换才能对其进行操作。
我们可以认为void就是一张白纸可以在上班写任何类型的数值。 (2)void *可以赋值给任何类型的变量 但是需要进行强制转换: 例: int * a = NULL ; void * b ; a = (int *)b; 但是有意思的是:void* 在转换为其他数据类型时,赋值给void* 的类型 和目标类型必须保持一致。简单点来说:void* 类型接受了int...
void在c语言中什么意思 void在c语言中的意思是无类型。 1、C语言中“void”表示为无类型,相应的“void *”为无类型指针,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,其作用是对函数返回和参数的进行限定。 2、一般我们常见的就是这两种情况:(1)当函数不需要返回值值时,必须使用void...
百度试题 结果1 题目Void 是空类型,表示没有数据的类型,void *表示 相关知识点: 试题来源: 解析 无基类型的指针类型 反馈 收藏
C语言程序中,若函数无返回值,则应该对函数说明的类型是void。如果函数所体现的计算不需要返回结果,则数据类型可以指定为void类型。注意,这种情况下在主调函数中调用该函数,该函数调用表达式不能被用作子表达式给其他变量赋值。void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向...
void*是一种特殊的指针类型,用来表示指向任意类型的指针,但它不保存任何关于指向对象类型的信息。有几...