C++ memset memcpy 等价于 C# Array.Clear Array.Copy

来源:互联网 发布:搜狗输入法网络不可用 编辑:程序博客网 时间:2024/06/05 08:06

C++ 

BYTE Device_Info[MAX_DATA];

memset(Device_Info, 0x00, MAX_DATA * sizeof(byte));

 

C#

byte[] Device_Info =new byte[MAX_DATA];

Array.Clear(Device_Info, 0, Device_Info.Length);

 

C++ 

 BYTE Device_Info[MAX_DATA];

memcpy(Device_Info, data + 7, nlength * sizeof(byte));

 

C#

byte[] Device_Info =new byte[MAX_DATA];

data是以知的byte[];

nlength 是需要复制的长度

7表示重第7位开始复制

Array.Copy(data, 7, Device_Info, 0, nlength * sizeof(byte));

 

C++ 

 BYTE Device_Info[MAX_DATA];

memcpy(Device_Info, data , nlength * sizeof(byte));

 

C#

nlength 是需要复制的长度

data是以知的byte[];

byte[] Device_Info =new byte[MAX_DATA];

Array.Copy(data, Device_Info,  nlength * sizeof(byte));


转自:http://blog.csdn.net/ren062/article/details/4718846

0 0
原创粉丝点击