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;
}