- Labornetzteil AliExpress         
Ergebnis 1 bis 3 von 3

Thema: C++: Zeiger Programmierung und Strukturen

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    04.09.2011
    Ort
    Hessen
    Beiträge
    707
    Ok, nächstes Stück

    Zitat Zitat von Staind Beitrag anzeigen
    Ist so etwas möglich?

    struct Sortierer::strFarbGrenzen *Sortierer::getFarbGrenzen(byte pStellung)
    {
    struct Sortierer::strFarbGrenzen pFarbe;
    pFarbe = stellung[pStellung].farbe;
    return &pFarbe;
    }
    Abgesehen von den vielen falschen struct, kommt es darauf an, was du haben willst.

    Eine Kopie von stellung[pStellung].farbe wäre
    Code:
    Sortierer::strFarbGrenzen Sortierer::getFarbGrenzen(byte pStellung)
    {
        return stellung[pStellung].farbe;
    }
    Aber wahrscheinlich meinst du auch hier eher eine Referenz, über die du den Wert ändern willst
    Code:
    Sortierer::strFarbGrenzen& Sortierer::getFarbGrenzen(byte pStellung)
    {
        return stellung[pStellung].farbe;
    }
    Und wenn es wirklich ein Zeiger sein muss, wäre es

    Code:
    Sortierer::strFarbGrenzen* Sortierer::getFarbGrenzen(byte pStellung)
    {
        return &(stellung[pStellung].farbe);
    }
    Alle Beispiele haben das Problem, dass sie nicht prüfen ob pStellung einen gültigen Wert hat.
    Geändert von Mxt (29.01.2018 um 13:44 Uhr)

Ähnliche Themen

  1. [ERLEDIGT] strukturen, ein- und ausstieg
    Von inka im Forum Robby RP6
    Antworten: 42
    Letzter Beitrag: 06.10.2013, 15:21
  2. Probleme feine Strukturen zu drucken für Platine
    Von Hellmut im Forum Konstruktion/CAD/3D-Druck/Sketchup und Platinenlayout Eagle & Fritzing u.a.
    Antworten: 12
    Letzter Beitrag: 20.12.2010, 13:35
  3. Zeiger und Felder
    Von Knipser-14 im Forum C - Programmierung (GCC u.a.)
    Antworten: 7
    Letzter Beitrag: 14.03.2010, 14:19
  4. Probleme bei Strukturen (Projekt Funkuhr)
    Von Wasserkäfer im Forum C - Programmierung (GCC u.a.)
    Antworten: 9
    Letzter Beitrag: 19.07.2008, 15:10
  5. Warum Zeiger???
    Von jay1982 im Forum C - Programmierung (GCC u.a.)
    Antworten: 8
    Letzter Beitrag: 27.10.2007, 13:55

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress