Hallo zusammen Habe die anfänglichen Schwierigkeiten überwunden, nun habe ich andere Probleme... Will einen Text über einen Pointer auf ein String übergeben... doch es kommt nur mist raus. Habe so das Gefühl der schreibt mir die Adresse raus und nicht den Inhalt.... C-Code void lcd_writexy (unsigned char x, unsigned char y, char* text) { unsigned char n; char c; delay (2); lcd_write (0, 0x80 + x (y*0x40)); n = 0; delay (200); while ((text [n] != 0x00)) { delay (200); c = text [n]; lcd_write (1, c); n++ } } ???? Hilfe Danke und en schöne Abig Gruss Dani
void foo(const char * txt){ printf("message => %s", txt); } struct line{ int length; char * ptr; }; int main(void){ char buffer[] = "hallo"; foo(buffer); foo(" world"); { struct line lines[20]; lines[0].ptr = buffer; lines[0].length = strlen(lines[0].ptr); foo(lines[0].ptr); } return 0; } wähle dir eine methode :)
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.