Această secțiune descrie transferul structurilor și funcțiilor membrilor.
Transferul funcțiilor membrilor structurilor
Atunci când elementul de structură funcția de transfer este transferat la valoarea sa, în plus, nu contează ce valoarea este preluată din elementul de structură. Luați în considerare, de exemplu, următoarea structură:
De exemplu, rețineți modul în care fiecare membru al acestei structuri este transmisă funcției:
În fiecare dintre aceste cazuri, funcția este trecut valoarea unui element specific, și aici, nu contează ce elementul face parte dintr-o populație mai mare.
Transferul de funcții întregi de structuri
Când un argument al funcției este utilizată structura pentru transmiterea întregii structuri folosind tehnici convenționale suna de valoare. Aceasta, desigur, înseamnă că orice modificări în conținutul parametrului în funcția nu va afecta asupra structurii pe care este trecut ca un argument.
Când se folosește structura ca argument trebuie să ne amintim că tipul de argument trebuie să se potrivească cu tipul parametrului. De exemplu, programul următor și arg. și parametrul parm este declarat cu același tip de structură.
După cum sa menționat deja, structura de transmitere a tipului de argument trebuie să se potrivească cu tipul parametrului. Pentru argumentul și parametrul nu este suficient pur și simplu să fie similare fizic; Noi trebuie să fie la fel, chiar și numele tipurilor lor. De exemplu, următoarea versiune a programului anterior greșit și nu vor fi compilate. Faptul că numele tipului de argument folosit pentru a apela funcția f1 (). Acesta este diferit de tipul parametrului său.