Einer Funktion den Zeiger auf ein Feld übergeben.

Es gibt 1 Antwort in diesem Thema, welches 485 mal aufgerufen wurde. Der letzte Beitrag (13. November 2011 um 23:47) ist von drazil.

  • Ich verzweifel und finde nichts passendes hier im Forum:

    Im Hauptprogramm ist ein Array so definiert:

    char zustand [40][25];

    Jetzt möchte ich einer Funktion so das Feld übergeben:

    pflanze (zustand);

    wie mache ich das?

    void pfanze(?)
    {
    (( unsigned char*)zustand [10]=25;
    };

    Warum geht das bei mir nicht?

  • ich denke das es so richtig ist.


    void arith (int *menge)
    {
    int i; //Zähler für Schleife
    int ergebnis; //Ergebnis des arithmetischen Mittel

    for(i=0;i<=6;i++)
    {
    ergebnis += *(menge+i) ;
    }

    ergebnis = ergebnis / 6;

    printf("Das arithmetische Mittel lautet : \n %i", menge);
    }

    "Kaum zu fassen, das bei jedem Menschen, dessen Schädel man nach seinem Tod öffnete, ein Gehirn gefunden wurde".

    Unbekannt


    Meine Projekte : Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen., Bitte melde dich an, um diesen Link zu sehen.