У меня есть небольшая проблема с использованием memcmp. У меня есть два массива (длина = 3 байт) с точно такими же данными.Ошибка C++ memcmp с неподписанным массивом символов?
Если я попытаюсь сравнить их с memcmp, это не удастся ?!
if (memcmp(ucbuffer, ucnewbuffer, buffer.sDeviceData.sLenght)) {
cout << "val written, val ok!\n";
};
ucbuffer, ucnewbuffer оба неподписанные символ * и были выделены с помощью
calloc(buffer.sDeviceData.sLenght, sizeof(unsigned char);
Если я сравнить оба массива вручную, и это приведет к быть точно так же.
У вас есть идея?
Проведите приятный вечер.
Опубликовать весь код, а не только фрагменты. – dcp