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?
Wenn wir unseren Körper gesünder machen wollen, d...
Im heutigen Leben ist es den Menschen schon immer...
Sijunzi-Abkochung ist ein gängiges altes Rezept i...
Es gibt so viele Heilkräuter auf der Welt und es ...
Ich glaube, jeder sollte ein gewisses Verständnis...
Das Seepferdchen ist ein relativ seltenes Tier un...
Xin-Ginseng ist vielen Menschen sehr gut bekannt....
Angesichts des zunehmenden Drucks des modernen Le...
Da sich der Lebensstandard der Menschen ständig v...
Vielen Menschen sind die Wirkungen und Funktionen...
Kürbisstiele sind ein traditionelles chinesisches...
Scrophularia ist ein weit verbreitetes chinesisch...
Clematis ist eine Art traditionelle chinesische M...
Die Wirksamkeit der chinesischen Medizin ist sehr...
Im modernen Leben ist jeder mit verschiedenen chi...