一个小疑点,

一个小问题,急。我想在一串报文前面加上0x02,后面加上0x03,该怎么写?这是我写的,不过一运行就有错误:raised

一个小问题,急。
我想在一串报文前面加上0x02,后面加上0x03,该怎么写?
      这是我写的,不过一运行就有错误:raised   exception.......

        char   *CDataMxZ;
        CDataMxZ[0]= '0x02 ';
        strcpy(CDataMxZ+1,CDataMx);
        int   CLen;
        CLen=strlen(CDataMxZ);
        CDataMxZ[CLen]= '0x03 ';

[解决办法]
char *CDataMxZ = new char [1024]; //这里
CDataMxZ[0]= '0x02 ';
strcpy((char *)&CDataMxZ[1],CDataMx);
int CLen;
CLen=strlen(CDataMxZ);
CDataMxZ[CLen]= '0x03 ';