小弟我做的是windows mobile程序,小弟我写了一个C++封装和的底层库.其中在参数传值的有关问题上遇到了如 下有关问题

我做的是windows mobile程序,我写了一个C++封装和的底层库.其中在参数传值的问题上遇到了如 下问题:
char buffer[32];-----数组已经有值大概是"11111111111111111111111(32个)"
byte bt[32];
现在想把buffer[32]的值传到bt,不知道如何实现,由于项目特殊(时间),不能使用for循环,请问有

什么快速转化的方法吗?
for循环的方法是这样的:
for(int i=0;i<sizeof(buffer);i++)
{
  bt[i]=(byte)buffer[i];
}这种方法消耗的时间太长不符合项目要求,哪位能提供好的方法,小弟谢谢了!

------解决方案--------------------
byte * bt = new int[32];

char * getBuffer()
{
char buffer[32]={"11111111111111111"};
return buffer;
}

bt = getBuffer();

这样直接获取地址很方便吧。
------解决方案--------------------
不知所云
你要效率的话,就一个一个赋值好了
C/C++ code

    *((int*)bt) = *((int*)buffer);
    *((int*)bt+1) = *((int*)buffer+1);
    *((int*)bt+2) = *((int*)buffer+2);
。。。。