void指针的使用

来源:互联网 发布:js给div添加内容 编辑:程序博客网 时间:2024/05/17 02:10

void指针的使用

如果一个函数的形参如下:

int Function(void* pUser);

那么传一个任意类型变量的地址进去就可以了。

例如:

int iCameraID = 0;

Function(&iCameraID);

但是在函数Function中直接使用pUser是不行的。

因为pUser是void类型,必须转换成实际内存中变量的类型才能使用。

如果要使用iCameraID,那么就需要:

int * pCameraID = (int*)pUser;

通过强制类型转换(int*)能够将void类型的指针转换为int*指针,这样就能够使用pCameraID对iCameraID进行操作了。

0 0
原创粉丝点击