Heim > Artikel > Backend-Entwicklung > Was bedeutet Knoten in der C-Sprache?
In der C-Sprache ist Knoten der Name, der zum Definieren des Knotens der verknüpften Liste verwendet wird. Er wird normalerweise als Typname des Knotens in der Datenstruktur verwendet. Strukturen und Klassen werden nach dem Namen definiert, das Objekt kann direkt über den Namen definiert werden. In der C-Sprache gibt es auch „Node * a“ und „Node* & a“.
Die Betriebsumgebung dieses Artikels: Windows 10-System, C18, Dell G3-Computer.
Er wird normalerweise als Typname eines Knotens verwendet in einer Datenstruktur.
Spezifische Verwendung:
struct Node{ ... };
Natürlich wird es in einigen Fällen durch Klassen definiert (in der C-Sprache gibt es keine Klassen).
Nachdem Sie den Namen der Struktur und Klasse definiert haben, können Sie diesen Namen direkt zum Definieren des Objekts verwenden.
Erweiterte Informationen:Es gibt Knoten * a in der C-Sprache und Knoten * &a
Verwendung
void initNode(Node* &a){ a = (Node*)malloc(sizeof(Node)); a->lenght=0; }
Das bedeutet, dass die Zeigervariable in main der Zeigervariablen in initNode entspricht. Sie sind der gleiche Zeiger.
Es gibt ein weiteres Missverständnis über das Array int a[10];
void initArray(int a[]){ a = {1,2,3,4,5,6,7}; }
a ist die erste Adresse des Arrays, es ist eine Konstante. Was Sie hier tun möchten, ist, die Adresse von a zu ändern geändert werden? . . . So wie 1 nicht 2 sein kann
Empfohlenes Lernen: „
C-Sprach-TutorialDas obige ist der detaillierte Inhalt vonWas bedeutet Knoten in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!