当前位置:首页 > 软件开发 > 正文

void指针有什么用(void#指针)

void指针有什么用(void#指针)

大家好,今天来为大家解答void指针有什么用这个问题的一些问题点,包括void*指针也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解...

大家好,今天来为大家解答void指针有什么用这个问题的一些问题点,包括void*指针也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~

数据结构中函数名用指针表示,是什么意思

函数名前的void*表示函数执行后返回一个指针,这个指针可以指向任何类的数据,也称为“万能指针”

C语言指针到底是什么,该怎么用呢

在C语言中我们可以认为指针就是地址,不过是某一个具体内存单元的地址。

如我们在c语言中定义了一个int型变量a:

inta;

那么计算机就会给a分配4个字节的地址(在vc++中,在某些版本的c语言中,可能是2个字节)来存放a的值。由于在内存中每个字节都有一个地址,那么哪个地址是a的地址呢?我们不能同时用4个地址来表示a的地址吧,所以在c语言中,我们拿这块空间(4个字节)的第一个字节的地址当作变量a的地址,也就是首地址。

然后我们在定义一个指针变量,如:

int*p;

再用取地址运算符把a的首地址取出来赋值给指针变量p,如:

p=&a;

现在指针变量p里存放的就是a的地址,我们就称p是a的指针。

void c语言中所有用法

在C语言中,void是一种特殊的数据类型,常用于函数的参数类型、返回值类型和指针类型的声明。void表示“无类型”,不能用于定义变量和常量。具体用法如下

1.作为函数的返回类型,表示该函数不返回任何值,例如voidprint_hello_world()函数。

2.作为指针类型,void指针可以指向任何类型的数据,但是需要进行强制类型转换才能使用。

3.作为函数的参数类型,表示该函数没有参数。

4.作为空指针(void*)的声明,可以保存任何类型的指针。

总之,void的主要作用是限制程序的作用和注释,不能用于定义变量和常量。

void型指针指向的是首地址还是地址

void型指针是无意义的,就是0。

void在c语中的意思

1、C语言中“void”表示为无类型,相应的“void*”为无类型指针,常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明,其作用是对函数返回和参数的进行限定。

2、一般我们常见的就是这两种情况:(1)当函数不需要返回值值时,必须使用void限定,这就是我们所说的第一种情况。例如:voidfunc(inta,char*b)。(2)0当函数不允许接受参数时,必须使用void限定,这就是我们所说的第二种情况。例如:intfunc(void)。

OK,本文到此结束,希望对大家有所帮助。

最新文章