您好,欢迎访问代理记账网站
  • 价格透明
  • 信息保密
  • 进度掌控
  • 售后无忧

void*

https://www.runoob.com/w3cnote/c-void-intro.html
例1:

	int* a = new int(1);
	cout << (*a) << endl;
	void* pd = a;
	int cc = *(int*)pd;

如果要将void指针,赋值给其他类型的指针,要强制类型转换。

例2:

void copy(void*src, void*dest)
{
	int a = *(int*)src;
	float c = *(float*)dest;
}

int main()
{
	int* aint = new int(1);
	int* afloat = new int(1.03f);
	copy(aint, afloat);
}	

void指针可以指向任意类型的数据,可以在程序中给我们带来一些好处。
典型的如内存操作函数 memcpy 和 memset 的函数原型分别为:

void * memcpy(void *dest, const void *src, size_t len);
void * memset ( void * buffer, int c, size_t num );

分享:

低价透明

统一报价,无隐形消费

金牌服务

一对一专属顾问7*24小时金牌服务

信息保密

个人信息安全有保障

售后无忧

服务出问题客服经理全程跟进