-         

Ergebnis 1 bis 3 von 3

Thema: Unklarheit mit void Funktionen

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    26.07.2010
    Beiträge
    24

    Unklarheit mit void Funktionen

    Anzeige

    Hallo,

    ich werde nicht ganz klar über void Funktionen. Void Funktionen geben prinzipiell keinen Wert zurück. Kann ich sie trotzem rechnen lassen? z.B.

    void pin3_touch_check () //Funktion
    {
    pin3_lcd = PINA & 0x10;
    if (pin3_lcd == 0)
    {
    horizontal_register--;
    pin_put++;
    }
    }
    pin3_touch_check(); //Aufruf

    Würde die void Funktion horizontal_register aund pin_put global um eins erhöhen?

    Danke für die Hilfe.

    Grüße Robert

    p.s.: Ein super Forum. Ihr habe mir schon viel geholfen!

  2. #2
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    20.08.2008
    Ort
    Kandel
    Alter
    29
    Beiträge
    1.220
    Ja, würde sie. Eine void-Funktion hat nur keinen Rückgabewert, einevariable = voidfunktion(); funktioniert also nicht. Aber jede Funktion kann globalen Variablen (wie in deinem Beispiel) ändern, über Zeiger sind ebenfalls schreibende Zugriffe auf "fremden" Speicher möglich.

    mfG
    Markus

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    26.07.2010
    Beiträge
    24
    Dank Dir Markus!

Ähnliche Themen

  1. return in Void-Funktion?
    Von Jaecko im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 08.08.2010, 14:07
  2. Parameter von Funktionen in Funktionen
    Von hosti im Forum C - Programmierung (GCC u.a.)
    Antworten: 22
    Letzter Beitrag: 29.10.2009, 10:37
  3. void und int
    Von 1udo1 im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 06.02.2009, 15:29
  4. void-Funktion
    Von Wsk8 im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 02.01.2009, 13:50
  5. int batterie(void)
    Von RoboLeo im Forum Asuro
    Antworten: 2
    Letzter Beitrag: 17.01.2007, 19:14

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •