Pointer auf einen String

Gast #389284
Lesenswert?
• ▲
▼
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
Gast #389285
Lesenswert?
• ▲
▼
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 :)

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