Gast
#60929
Kann mir jemand mal ganz kurz erklären wie ich ein Charkter Array (String) an eine Funktion übergeben kann. Ich blick den ganzen Sinn von Pointern noch nicht so aber wird wohl damit sein ? THX
|
Anzeige
|
Stringübergabe an eine Funktion ?
Gast
#60929
Kann mir jemand mal ganz kurz erklären wie ich ein Charkter Array (String) an eine Funktion übergeben kann. Ich blick den ganzen Sinn von Pointern noch nicht so aber wird wohl damit sein ? THX
Gast
#60930
Man übergibt üblicherweise nur eine Referenz auf ein bestehendes Array.
So zB:
char buffer[20];
[..]
handleInput(buffer);
[..]
void
handleInput(char *buffer)
{
[..]
switch(buffer[1])
{
case 'a':
dosomething();
break;
[..]
}
/* whatever */
[..]
}
Dadurch wird das array buffer nur ein mal angelegt. Zugriffe erfolgen
immer durch die Pointeradresse '*buffer'.
Ich hoffe, das war jetzt alles so richtig und auch verständlich ;)
Gruß,
Patrick...
Gast
#60931
Danke - hat noch ein paar Versuche gebraucht aber funzt ;o) Antwort schreiben |
Anzeige
|