Для следующего кода, передает Klocwork непроверенные целое значение «Val» принимается от «atoi» и может быть использован, чтобы получить доступ к массивунепроверенные целое значение принимается от «atoi»
int main(int argc, char **argv)
{
int i = 0;
int val = 0;
for (i = 0; i < argc; i++)
{
if (argv[i])
{
val = atoi(argv[i]);
......
......
}
}
return 0;
}
У меня нет ключ к решению этой проблемы. Если argv [i] не является числом, то atoi вернет 0. Что здесь ожидает klocwork?
Вы используете 'val' в качестве индекса массива где-нибудь? ('xy [val]') – alain
Что вы делаете с 'val'? –
Да. Я использую val как индекс массива в другом фрагменте кода – impulse