pointer auf array welcher wiederum ponter auf strings enthält. möglich?
-
der titel sollte schon alles sagen.
ist es möglich, einer funktion (sagen wir mal print) als textinhalt einen pointer auf einen array zu übergeben, wobei der array mehrere pointer zu strings enthält?sinn ist es, mehrere strings gleichzeitig auszugeben, die aber variabel sind.
soll heissen, ich habe 40 strings definiert.
jetzt will ich mit einer zeile code alle strings von x bis x+10 ausgeben.
also wenn x=15, sollen alle strings von 15 bis 25 angezeigt werden.
ist das möglich? oder geht das einfacher/besser?
oder habe ich den sinn von pointern vollkommen missverstanden und sollte zurück in die grundschule???
(wäre möglich. kennt jemand ein tut das sich nur oder sehr ausführlich mit pointern beschäftigt?)with best regards,
---loki
-
Hi,
klar ist das möglich, wenn ich das richtig verstanden hab, was du willst
als Bsp:
void print(char **text,unsigned anzahl) { for(int i=0;i<anzahl;i++) puts(text[i]); } int main(){ char *x[]={ "Hallo", "ich", "bin", "sehr", "klein"}; print(x,3); return 0; }
grüße Con@n
-
Hallo,
kennt jemand ein tut das sich nur oder sehr ausführlich mit pointern beschäftigt?)
So extrem viel zu erzählen gibts da eigentlich nicht. Das Problem, was viele haben, ist, dass sie nicht verstehen wozu man die braucht, nicht was sie sind oder wie man sie benutzt. Ein Tutorial für Zeiger auf Funktionen gibts es:
Allerdings trifft das jetzt nicht genau den Kern deines Problems.
-
-
supi, das waren genau die infos die ich gebraucht habe.
danke vielmals!!!---loki