Új hozzászólás Aktív témák

  • Miracle

    senior tag

    válasz azsolty #1340 üzenetére

    ez a parameteratadasi mod, amit itt irsz az ertek szerinti parameter-atadas. az aktualis structrol, amivel meghivod a fv-t keszul egy masolat, es azon dolgozol a fv belsejeben vegig. amikor a fv. visszater a masolatod (ami a fv. torzseben lokalis valtozo) elvesz teljesen. ez termeszetesen mas parametertipusokra is vonatkozik, intek, mas structok, pointerek is.
    ha Ct hasznalsz ket megoldas van:
    1: visszaadod visszateresi ertekkent, ez nagon nem hatekony, de igy kell kevesebbet gepelni.

    2: int initparamarray(struct authinfo *userinfo);
    ilyenre modositod a fvt, azaz atirod szepen a mezo-elereseket pointeren keresztulive, es amikor hivod a fv-t pointert adsz at.

    ha c++t hasznalsz, akkor eleg modositani a fv. headerjet ilyen modon:
    int initparamarray(struct authinfo &userinfo);
    es mar meg is oldodott a problema, ez a referencia szerinti atadas :)

Új hozzászólás Aktív témák

Hirdetés