结构如下:
Void *Memcpy(
Void *Dest,
Const Void *Src,
Size_t Count
);
作用:
在Dest处拷贝Src处的字节,并以Count来计算需要拷贝的字节数量,进行内存的拷贝。
参数:
Dest:新的存贮区的开始部位 Src:需要拷贝的开始部位 Count:需要拷贝的字节数
备注:Dest,Src,它们都是从各自的地址处进行写入,如果是P而不是&P,那么奖会取得P的值(地址),在该值的地址处进行读出或写入。
例:
Int* IntPoint = New Int(3333);
Int* IntPoint1;
Memcpy( &IntPoint1, &IntPoint, 4 );//在IntPoint1的地址处写入IntPoint地址处的值,也就是IntPoint指针值。
Cout << *IntPoint1 << Endl;//使IntPoint1指向了IntPoint.
或
Int* IntPoint = New Int(3333);
Int IntPoint1;
Memcpy( &IntPoint1, IntPoint, 4 );
Cout << IntPoint1 << Endl; |