C-variable per Referenz übergeben

Ich habe den folgenden code:

main()
{
 uint8_t readCount;
 readCount=0;
 countinfunc(&readCount);
}

countinfunc(uint8_t *readCount)
{
 uint8_t i;
 i = readCount;
 ....
}

Problem ist, dass beim Eintritt in die Funktion die variable i hat einen anderen Wert als 0 ist nach der Abtretung ermächtigt.

khm.. das sollte nicht kompilieren
Horvath konnte werden Gießen
möglicherweise werden automatisch durch den generator
kompilieren Sie mit Warnungen und alles wird klar.
warning: assignment makes integer from pointer without a cast [enabled by default] und warning: return type defaults to int

InformationsquelleAutor dare2k | 2012-10-25

Schreibe einen Kommentar