Delen via


C28132

waarschuwing C28132: De grootte van de aanwijzer innemen

Aanvullende informatie

Dit resulteert in de grootte van een aanwijzer (4 of 8), niet de grootte van het object waarnaar wordt verwezen. De aanwijzer deductie geven of als de grootte van een aanwijzer is bedoeld, gebruikt u in plaats daarvan het type aanwijzer of (ongeldige *).

Het stuurprogramma neemt de grootte van een aanwijzervariabele, niet de grootte van de waarde waarnaar wordt verwezen. Als het stuurprogramma de grootte van de puntige waarde nodig heeft, wijzigt u de code zodat deze verwijst naar de waarde. Als het stuurprogramma daadwerkelijk de grootte van de aanwijzer nodig heeft, neemt u de grootte van het type aanwijzer (bijvoorbeeld LPSTR, char* of zelfs void*) om te verduidelijken dat dit de bedoeling is.

voorbeeld

In het volgende codevoorbeeld wordt deze waarschuwing weergegeven.

memset(b, 0, sizeof(b));

In het volgende codevoorbeeld wordt deze waarschuwing voorkomen.

memset(b, 0, sizeof(*b));