读书人

请教两个数组变量怎么将一个值直接给另

发布时间: 2012-03-16 16:34:56 作者: rapoo

请问两个数组变量如何将一个值直接给另一个?
eg:
//目的将bt1 的全值给bt2
BYTE bt1[255], bt2[255];

memset(bt1, 0, sizeof(BYTE)*255);

bt1[0] = 2;
bt1[3] = 10;


//bt2 = bt1; 错
//memset(bt2, bt1, sizeof(BYTE)*255); // 第二参数不支持字符
_mbscpy( bt2, bt1);


for (int i = 0; i <= 8; i++)
{
TRACE2( "%bt1[%d] = %d \n ", i , bt1[i]);
TRACE2( "%bt2[%d] = %d \n ", i , bt2[i]);
}

[解决办法]
可以考虑memcpy
[解决办法]
memcpy(bt2, bt1, sizeof(BYTE)*255);
[解决办法]
简单点就循环赋值吧。
[解决办法]
memcpy
[解决办法]
memcpy

读书人网 >VC/MFC

热点推荐