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 !
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?
sorry als definition void mein_unterprogramm(flash char* arr); Weiß nciht ob dir das klar ist?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.