Avviso C6305
Potenziale mancata corrispondenza tra le quantità sizeof e countof
Osservazioni:
Questo avviso indica che una variabile che contiene un sizeof
risultato viene aggiunta o sottratta da un puntatore o countof
un'espressione. Questa operazione causerà un ridimensionamento imprevisto nell'aritmetica del puntatore.
Nome dell'analisi del codice: SIZEOF_COUNTOF_MISMATCH
Esempio
Il codice seguente genera questo avviso:
void f(int *p)
{
int cb=sizeof(int);
//code...
p +=cb; // warning C6305
}
Per correggere questo avviso, usare il codice seguente:
void f(int *p)
{
// code...
p += 1;
}
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per