Das kaufmännische Und (&) in C verstehen
Der kaufmännische Und-Operator (&) in C dient mehreren Zwecken, darunter:
Im bereitgestellten Beispiel:
class CDummy { public: int isitme (CDummy& param); }; int CDummy::isitme (CDummy& param) { if (&param == this) { return true; //ampersand sign on left side?? } else { return false; } }
Das &-Zeichen in ¶m wird verwendet um eine Referenzvariable zu deklarieren, was bedeutet, dass param direkt auf das übergebene Objekt verweist. Das & Vor param in der isitme-Funktion steht der Adressenoperator, der verwendet wird, um die Adresse von param mit der Adresse des aktuellen Objekts (this) zu vergleichen. Wenn die Adressen identisch sind, bedeutet dies, dass param auf dasselbe Objekt wie dieses verweist und die Funktion „true“ zurückgibt.
Dieses Beispiel demonstriert die Verwendung des kaufmännischen Und-Zeichens sowohl für die Referenzübergabe als auch für den Adressvergleich und demonstriert dies Vielseitigkeit in der C-Programmierung.
Das obige ist der detaillierte Inhalt vonWas sind die unterschiedlichen Verwendungszwecke des kaufmännischen Und-Symbols (&) in C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!