Heutzutage ist die Sprache C an vielen Universitäten Pflichtfach. Es ist relativ schwierig, die Sprache C zu beherrschen. Sie müssen im Alltag nicht nur mehr nachdenken, sondern auch täglich Zusammenfassungen machen. Beim Erlernen der Sprache C gibt es zwei verschiedene Parameter, einen formalen Parameter und einen tatsächlichen Parameter. Der Umfang ihrer Verwendung ist unterschiedlich. Es gibt einen großen Unterschied zwischen formalen und tatsächlichen Parametern, aber viele Leute verstehen den Unterschied zwischen den beiden nicht. Der Unterschied zwischen formalen Parametern und tatsächlichen Parametern Formale Parameter erscheinen in der Funktionsdefinition und können im gesamten Funktionskörper verwendet werden, jedoch nicht außerhalb der Funktion. Der tatsächliche Parameter erscheint in der aufrufenden Funktion. Nach dem Aufrufen der aufgerufenen Funktion kann die tatsächliche Parametervariable nicht mehr verwendet werden. Die Funktion von Formalparametern und Aktualparametern besteht in der Datenübertragung. Wenn ein Funktionsaufruf erfolgt, überträgt die aufrufende Funktion den Wert des tatsächlichen Parameters an den formalen Parameter der aufgerufenen Funktion und realisiert so die Datenübertragung von der aufrufenden Funktion an die aufgerufene Funktion. 1. Speichereinheiten werden formalen Parametervariablen nur beim Aufruf zugewiesen und die zugewiesenen Speichereinheiten werden am Ende des Aufrufs sofort freigegeben. Daher sind die formalen Parameter nur innerhalb der Funktion gültig. Nachdem der Funktionsaufruf beendet ist und zur aufrufenden Funktion zurückkehrt, kann die formale Parametervariable nicht mehr verwendet werden. 2. Tatsächliche Parameter können Konstanten, Variablen, Ausdrücke, Funktionen usw. sein. Unabhängig davon, um welche Art von Menge es sich bei den tatsächlichen Parametern handelt, müssen sie beim Aufruf der Funktion bestimmte Werte haben, damit diese Werte an die formalen Parameter übergeben werden können. Daher sollten die tatsächlichen Parameter vorab zugewiesen und eingegeben werden, um bestimmte Werte zu erhalten. 3. Die tatsächlichen Parameter und formalen Parameter sollten in Menge, Typ und Reihenfolge strikt übereinstimmen, da sonst ein „Typkonflikt“-Fehler auftritt. 4. Die Datenübertragung bei einem Funktionsaufruf erfolgt unidirektional. Das heißt, der Wert des Aktualparameters kann nur an den Formalparameter übertragen werden, der Wert des Formalparameters kann jedoch nicht an den Aktualparameter zurückübertragen werden. Daher ändert sich während des Funktionsaufrufs der Wert des formalen Parameters, der Wert des tatsächlichen Parameters jedoch nicht. 5. Wenn der formale Parameter und der tatsächliche Parameter keine Zeigertypen sind, sind der formale Parameter und der tatsächliche Parameter bei Ausführung der Funktion unterschiedliche Variablen. Sie befinden sich an unterschiedlichen Positionen im Speicher. Der formale Parameter kopiert den Inhalt des tatsächlichen Parameters. Wenn die Funktion endet, wird der formale Parameter freigegeben und der Inhalt des tatsächlichen Parameters ändert sich nicht. |
<<: Was eignet sich am besten zum Einweichen von Geißblatt?
>>: Was ist der Unterschied zwischen Codonopsis und Ginseng?
Zimt ist eine in unserem täglichen Leben sehr ver...
Ich glaube, dass jeder schon einmal Frostmaulbeer...
In unserem heutigen Leben legen viele unserer Fre...
Wissen Sie, was Reisgrannchen sind? Wenn ja, vers...
Die weiße Schweinskastanie hat in unserem Leben a...
Viele Menschen entscheiden sich aufgrund der wert...
Tausendjähriger Beifuß ist eine verbreitete Art d...
Erdnussschalen sind ein traditionelles chinesisch...
Wissen Sie, was tibetischer Fenchel ist? Es ist e...
In letzter Zeit haben große Fernsehsender verschi...
Astragalus ist ein in unserem Leben weit verbreit...
Neben Mücken ist der ständige Haarausfall der Sch...
Je intensiver die Menschen die traditionelle chin...
Die Gehirn- und Nieren-Pille ist ein Stärkungsmit...
Die traditionelle chinesische Medizin ist bei der...