C6305
Предупреждение C6305: возможное несоответствие sizeof и countof.
Это предупреждение указывает, что переменная, содержащая результат sizeof , добавляется или вычитается из указателя или выражения countof. Это может вызвать непредвиденное масштабирование в арифметике указателя.
Пример
Это предупреждение создается следующим кодом:
void f(int *p)
{
int cb=sizeof(int);
//code...
p +=cb; // warning 6305
}
Для устранения этого предупреждения используйте следующий код:
void f(int *p)
{
// code...
p += 1;
}