代碼:垃圾值
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