Forum: PC-Programmierung C (CodeVision) ein Array übergeben


von Jakobi (Gast)


Lesenswert?

Hallo *,

ich möchte gerne ein Array an ein Unterprogramm übergeben

flash char chk_error[8]={'~','C','D',' ',0x00,0x01,0x02};




void mein_unterprogramm (*****)
{
//Array Auswertung
}

Wie muss ich das machen ?


Danke für eure Hilfe !

von not registered (Gast)


Lesenswert?

1
mein_unterprogramm( chk_error )
Wenn du keinen String hast, wäre es noch ratsam, die Nutzlänge 
zusätzlich zu übergeben.
Das Attribut flash sagt mir nur nichts, zumal es sich um ein PC Programm 
handelt?

von not registered (Gast)


Lesenswert?

sorry als definition

void mein_unterprogramm(flash char* arr);

Weiß nciht ob dir das klar ist?

von Pointer (Gast)


Lesenswert?

Hallo,

Eine Moeglichkeit waere mit Pointern:
1
meinUnterprogramm(char* array)
2
{
3
    int i;
4
    for(i = 0; i < 8; i++)
5
    { 
6
        printf("%c", array); //gibt den Inhalt aus
7
        *array++; //naechster Eintrag im Array
8
    }
9
}
MfG

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
Noch kein Account? Hier anmelden.
Lade...