itoa Problem beim VNC2

OP Persönliche Seite #2614582
Lesenswert?

Ich bin in C ziemlich ahnungslos und versuche itoa anzuwenden (VNC2 
compiler). Die * bringen mich um.

Die Deklarationen sind:

char *itoa(int value, char *string, int radix);
void DataSerialWrite(unsigned char *data, unsigned short length);

Mein Versuch sieht so aus:

void debugint(int i)
{
#ifdef DEBUG1
  unsigned short j;
  char data[10];
  itoa(i,data,10);
  j=strlen(data);
  DataSerialWrite(data,j);
#endif
}

Das Ergebnis ist nur Müll.
Was mache ich falsch?
(Firma: fritzler-avr.de) #2616215
Lesenswert?

Bei ITOA brauchste den aber nicht, weil char* String der Buffer ist in 
dem die Zahl als ASCI landet. Der Returnwert is dann nurnoch maln 
Pointer auf den Buffer.

An den TE:
Erstmal das hier lesen:
http://www.cplusplus.com/reference/clibrary/cstdlib/itoa/

danach solltest du was über Pointer in C lesen um zu wissen was dieses 
lustige * bei den Variablen veranstaltet.

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