代码:垃圾值
char* data = NULL;
data = new char[lengthOfParam]; //lengthOfParam = 3
//after allocation **data = ¥¥¥¥Ü\r**
memcpy(data,&buffer[offset],lengthOfParam); //**data = pki¥Ü\r**
为什么我收到的垃圾值???如何避免或消除这些多余的值(BCS),如果我试图将其值分配给任何其他阵列 例如:
obj[1] = data;
然后用junk'll整个价值被分配到该变量。
什么是“缓冲区”?什么是'lengthOfParam'? – 2012-07-25 13:31:58
C中没有新操作符。 – wildplasser 2012-07-25 14:33:45
buffer是LVParams(char * buffer,int offset,signed char * codeWord)中的参数,lengthOfParam是int类型的参数。 – poppy 2012-07-26 04:56:11