Wie kann ich & auf das was eine Funktion zurückgibt(strukt)



  • Hallo volgendes problemm

    Nun wie kann ich die Adresse bekommen von das was eine Funktion zurückgibt, wenn die Funktion sahen von ein stuckt ausgibt ohne eine völlig neue Funktion zu machen geht das?. Nun wenn einer das nicht versteht kann er unten weiterschauen was ich meine.

    #define ENDAKM NULL
    typedef struct _AKM *pAKM;
    typedef struct _AKM
    {
    	WC Data;		//domh WC
    	pAKM pList;		//lista sundemenon kombo
    }AKM;
    
    #define STZERO NULL
    typedef char ED;
    typedef struct _ST
    {
    	pAKM Akmh;	//sundemenos kombos
    	ED Name;	//Apo
    }ST;
    
    void AKMSeek(pAKM *Akmh, GO Seek, pAKM *FoundIn,unsigned short int *Found)
    {
    .
    .
    .
    .
    }
    

    Und

    pAKM STGetpAKM(ST *Data)
    {
    	return(Data->Akmh);
    }
    

    Bis hier kein Problem aber hier

    void STSeek(ST *Data, GO Seek, pAKM *FoundIn, unsigned short int *Found)
    {
                                  //  \|/--hier problemm
    	AKMSeek(STGetAKM(Data),Seek,FoundIn,Found);
    }
    

    Ich muss hier pAKM * haben bekomme aber pAKM habe das versucht aber geht nicht

    void STSeek(ST *Data, GO Seek, pAKM *FoundIn, unsigned short int *Found)
    {
                                  //  \|/--hier problemm
    	AKMSeek(&(STGetAKM(Data)),Seek,FoundIn,Found);
    }
    

    Bekomme fahler &l-value Not define. Was kann ich machen



  • Auch leuts ich rede wieder schmarn, ich weis erst denken dann posten, ich bekomme doch nur ein werd zuruck nicht mehr und auch nicht wenniger, von ne funktion.


Anmelden zum Antworten