Anzeige:
Ergebnis 1 bis 6 von 6

Thema: c struct passbyreference

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer
    Registriert seit
    02.08.2008
    Beiträge
    177

    c struct passbyreference

    Hi,

    ich habe leider ein kleines Problem bei meinem c Quellcode, das wohl von meinem c++ Schreibstiel kommt.
    In meiner main() Funktion erstelle ich ein struct das ich über zwei Funktionen mit einzelnen Werten füllen möchte. Doch die Übergabe des struct's will einfach nicht klappen.

    Quellcode vereinfacht:
    Code:
    struct val{
          int a;
          char* b;
    };
    
    void fillValue(struct val *v){
          
       bool switch=getXY(); // eigentlich umfangreicheres Dateilesen und Werte aufnehmen
    
       if(switch){
            v->a = 10;
       }else{
            v->b = "Text";
    
    }
    
    
    void fillValues(struct val *v){
    
         ...
    
         fillValue(v);
    }
    
    int main(){
       Values *v;
       fillValues(v);
    }
    Doch all meine Versuche das struct zu übergeben sind gescheitert. Momentan denke ich über ein globales Struct value nach.

    Vielen Dank für Eure Hilfe!

    Gruß
    dml

    Edit: Gelöst
    ----------------------------------------------------------------------------------------------------------------------


    Hab jetzt in meinen Unterlagen dazu:

    Code:
    void fillValue(void* _v){
         struct value *v = _v;
    gefunden. Ganz vergessen das "kleine Problem", naja Übung macht den Meister.
    Geändert von dml (13-12-2012 um 09:47 Uhr)

Lesezeichen

Berechtigungen

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