Parameterübergabe

Gast #362963
Lesenswert?

Ich will ein String-Array an ein Unterprogramm übergeben.
Im Unterprogramm will ich den String bearbeiten und mit atoi in einen
Integer speichern.
Nach folgendem Prinzip:

unsigned int geschw(unsigned char *string)
{
  // Verschiedene Operationen für Stringbearbeitung
        return atoi(string);

}


int main(void)
{
  unsigned char test[]="0005";
  int i;
  i= geschw(test);

}

Funktioniert so allerdings nicht. – bekomme immer 0 zurück
Wahrscheinlich ist es ein sehr dummer Fehler – bin C-Neuling
Wie muss die Parameterübergabe richtig sein, damit ich durch atoi 5
zurückgeliefert bekomme?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren