Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet Knoten in der C-Sprache?

Was bedeutet Knoten in der C-Sprache?

WBOY
WBOYOriginal
2022-07-06 15:51:5816211Durchsuche

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“.

Was bedeutet Knoten in der C-Sprache?

Die Betriebsumgebung dieses Artikels: Windows 10-System, C18, Dell G3-Computer.

Was bedeutet „Knoten“ in der C-Sprache? „Knoten“ ist keine Anweisung (kein Schlüsselwort), sondern lediglich ein Name, der häufig von Programmierern zum Definieren von verknüpften Listenknoten verwendet wird.

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.

Was bedeutet Knoten in der C-Sprache?

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-Tutorial

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn