Maison  >  Article  >  développement back-end  >  Que signifie nœud en langage C ?

Que signifie nœud en langage C ?

WBOY
WBOYoriginal
2022-07-06 15:51:5816241parcourir

En langage C, node est le nom utilisé pour définir le nœud de la liste chaînée. Il est généralement utilisé comme nom de type du nœud dans la structure de données. La syntaxe est "struct Node{...};"; les structures et les classes sont définies après Après le nom, l'objet peut être défini directement à l'aide du nom. Il existe également "Node * a" et "Node* & a" dans le langage C.

Que signifie nœud en langage C ?

L'environnement d'exploitation de cet article : système Windows 10, C18, ordinateur Dell G3.

Que signifie nœud en langage C

Le nœud n'est pas une instruction (pas un mot-clé), c'est juste un nom couramment utilisé par les programmeurs pour définir les nœuds de liste chaînée.

Il est généralement utilisé comme nom de type d'un nœud dans une structure de données.

Usage spécifique :

struct Node{
...
};

Bien sûr, dans certains cas il est défini par classes (il n'y a pas de classes en langage C).

Après avoir défini le nom de la structure et de la classe, vous pouvez directement utiliser ce nom pour définir l'objet.

Que signifie nœud en langage C ?

Informations étendues :

Il y a Node * a en langage C, et Node* &a

Usage

void initNode(Node* &a){
a = (Node*)malloc(sizeof(Node));
a->lenght=0;
}

Cela signifie que la variable de pointeur dans main est équivalente à la variable de pointeur dans initNode, elles sont le même pointeur.

Il y a un autre malentendu à propos du tableau int a[10] ;

void initArray(int a[]){
a = {1,2,3,4,5,6,7};
}

a est la première adresse du tableau, c'est une constante. Ce que vous voulez faire ici, c'est changer l'adresse de a. être changé ? . . . Tout comme 1 ne peut pas être 2

Apprentissage recommandé : "Tutoriel langage c"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn