有意思的指针用法

void test(uchar** pdata)
{
	float *a = new float[3];
	a[0] =2;
	a[1] =6;
	a[2] =4;
	*pdata = (uchar*)a;
}
void main()
{
	uchar * pdata;
	test(&pdata);
	float *a = (float*)pdata;
	for(int i=0;i<3;i++)
	{
		cout<<a[i]<<endl;
	}   
 delete [] pdata;
}

 
 

你可能感兴趣的:(有意思的指针用法)