ja auch wenn ich ab und an selbst anderren helfe weil ich mehr als ein totaler anfänger weis, dennoch ist mein wissen noch nicht gross genug um grosse projekte mitzumachen oder selbst zu beginnen.
nunja jetzt mein problem, dabei geht es um arrays und um genau zu sein um derren pointer:
ein array aus integern wird ja so deklariert:
Code:
...
int aZahl[10];
...
wenn ich dieses array an eine funktion weiter gebe und ich aber irgendwo anders das array noch vergrösser, weis ich ja nichtmehr wie gross das array eigentlich ist. um dort durch das array zu gehen bestimme ich die anzahl der elemente des array indem ich prüfe wie viel speicher das array verbraucht und rechne dies dann durch die grösse eines integer
Code:
...
int ArraySize = (sizeof(array) / sizeof(int));
...
wenn ich das jetzt hab kann ich durch das array gehen ohne über die grenze hinaus zu gehen.
das ganze kann ich nun auch für char anwenden um die länge eines strings bestimmen zu können,
Aber wie macht man das jetzt bei zweidimensionalen arrays und das beforzugt bei strings.
denn wenn ich jetzt die grösse des arrays bestimme, kann doch jede weiterre dimension unterschiedlich gross sein.
an der stelle hab ich nurnoch fragezeichen for augen.