Я попытался найти сайт для этого вопроса, но не нашел его точно, хотя этот вопрос обсуждается много...
У меня есть это объявление в файле cpp, но не внутри любой функции:
static const char* gText = "xxxxxxxxxxx";
Хотя он имеет фиксированный размер, я получаю предупреждение от инструмента статического анализа (Klocwork), когда я пытаюсь скопировать его в другую переменную char * - о возможном нарушении вне границ:
char xText[32];
SecureZeroMemory(xText, 32);
memcpy(xText, gText, strlen(gText));
Является ли это ложным положительным или глобальная переменная инициализируется позже?
Спасибо!