Предупреждение Valgrind: следует ли мне относиться к этому серьезно

Предпосылки: У меня есть небольшая процедура, которая имитирует fgets (character, 2, fp) , за исключением того, что она принимает символ из строки вместо потока. newBuff - это динамически выделяемая строка, передаваемая в качестве параметра, а символ объявляется как char character [2] .

Процедура:

character[0] = newBuff[0];

character[1] = '\0';

strcpy(newBuff, newBuff+1);

strcpy реплицирует потерю информации при чтении из нее каждого символа.

Проблема: Valgrind предупреждает меня о это действие "Источник и место назначения перекрытие в strcpy (0x419b818, 0x419b819) ".

Следует ли мне беспокоиться об этом предупреждении?

6
задан nh2 9 December 2012 в 14:04
поделиться