What does node mean in C language?

WBOY
Release: 2022-07-06 15:52:25
Original
16249 people have browsed it

In C language, node is the name used to define the node of the linked list. It is usually used as the type name of the node in the data structure. The syntax is "struct Node{...};"; the structure and After the class has a name defined, the object can be defined directly using the name. There are also "Node * a" and "Node* & a" in the C language.

What does node mean in C language?

#The operating environment of this article: Windows 10 system, C18, Dell G3 computer.

What does node mean in C language

Node is not a statement (not a keyword), it is just a name commonly used by programmers to define linked list nodes.

It Usually used as the type name of a node in a data structure.

Specific usage:

struct Node{
...
};
Copy after login

Of course, there are also cases where classes are used to define them (there are no classes in C language).

After defining the name of the structure and class, you can directly use this name to define the object.

What does node mean in C language?

Extended information:

There is Node * a in C language, and Node* &a

Usage

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

It means that the pointer variable in main is equivalent to the pointer variable in initNode. They are the same pointer.

There is another misunderstanding about the array int a[10];

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

a is the first address of the array, it is a constant. What you want to do here is to change the address of a. Yes, how can constants be changed? . . . Just like 1 cannot recommend learning for 2

: "c Language Tutorial"

The above is the detailed content of What does node mean in C language?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template