seth: (C) Mehrdimensionales Array an Funktionen übergebebn

Beitrag lesen

gudn tach Markus!

&(f[1][1]) liefert Dir die Adresse.

sicher?

ja. warum auch nicht?

...aber so könnte ich theoretisch unbeabsichtigterweise die Hauptvariable außerhalb der Funktion ändern.

hmm, was meinst du mit "hauptvariable aendern"?
meinst du damit, dass du die anderen array-werte auch noch veraendern kannst?
also sowas:

  
void function(int *f){  
  ++(*f); // ++feld[2][3]  
  --f;    // springe zu vorigem element  
  ++(*f); // ++feld[2][2]  
}  
  
//aufruf  
function(&feld[2][3]);

oder wo liegt jetzt noch das problem?

prost
seth