Gast
#362963
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?