@willysは正しいです。ストラットは類似および非類似のデータ型のグループであることがわかっているため、構造体が作成されると、メモリのブロックが割り当てられます。そのメモリにはアドレスがあります。
struct node{
int age;
char name[20];
struct node *next_address; //Address of its type (self referential structure)
}
上記の構造体は、メモリのブロックを割り当てます。このブロック内には、3つの異なるデータが格納されています(年齢、名前、構造のアドレスnode
)
より多くのブロックを格納したい場合(より多くのデータを格納するため)、より多くの構造体を割り当てる必要がありますが、すべての構造体がメモリに割り当てられている場合、それらは相互に関係がないという問題があります。メモリーリーク。
したがって、割り当てられたメモリの各ブロックにアドレスフィールドを保持して、メモリの任意のブロックが最も近いブロックのアドレスを格納できるようにします。
その、リンクリストの本当のフレーバー値です。したがって、構造体の名前について混乱することはありません。