Advertencia C6305
Posible discrepancia entre las cantidades sizeof y countof
Comentarios
Esta advertencia indica que una variable que contiene un resultado sizeof
se agrega o resta de un puntero o expresión countof
. Esta operación provocará un escalado inesperado en la aritmética del puntero.
Nombre del análisis de código: SIZEOF_COUNTOF_MISMATCH
Ejemplo
El código siguiente genera esta advertencia:
void f(int *p)
{
int cb=sizeof(int);
//code...
p +=cb; // warning C6305
}
Para corregir esta advertencia, utilice el código siguiente:
void f(int *p)
{
// code...
p += 1;
}
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de