首页 » 技术分享 » 关于(void**)&的理解

关于(void**)&的理解

 

转来的,照例,祭出原地址~

因为函数参数是按值传递的,所以要想改变变量,必须传递地址

二级指针实际上就是指针变量的地址,如果传递二级指针,函数声明必须写**

(void**)&必须是本质上就是指针变量的地址才可以做这样的转换并不是说把一个一级指针也可以转换void**的本质是标识一个二级指针。

&data就是(默认数据类型 **)&data,(void **)&data和&data还是同一块内存,只不过数据类型发生变化了。

如果默认数据类型是int,&data就是(int **)&data



一级指针:

[cpp] 
view plain
 copy

转载自原文链接, 如需删除请联系管理员。

原文链接:关于(void**)&的理解,转载请注明来源!

1