/* * Programmieren fuer Physiker, SS 2010 * * Feld an Funktionen. */ #include using namespace std ; // Felder werden nicht kopiert, sondern immer nur ein // "Zeiger" auf den Anfang uebergeben. // Verhalten ist, grob gesprochen, wie bei "Referenzparameter" void feldfunktion( int a[]) { // wir sind verantwortlich, nur auf gueltige Feldindizes zu verwenden a[2] += 1 ; // damit aendert sich auch Wert in aufrufender Funktion cout << "Element Nr. 2 ist " << a[2] << endl ; } // --- Aufruf der Beispiele aus main int main() { int b[5] = {1,2,3,4,5} ; feldfunktion (b) ; cout << "main: Element Nr 2 ist " << b[2] << endl ; }