struct node
{
int info;
struct node *link;
}*start;
void main()
{
struct node*tmp,*q;
tmp=(struct node*)malloc sizeof(struct node);
}
私の最初の質問は、構造体を宣言するとき、構造体型ノードがメモリ内に作成されるかどうかです。
2番目の質問は、はいの場合、ここで構造体型ノードを指している開始ポインターを取るので、構造体ノードのアドレスを指定せずにポインターを開始します宣言中に作成された構造体型ノードを指す開始ポインター方法plzはこれを内部的にどのようにクリアしますかこれが起こっている私はそれについて多くの混乱を持っています
3 番目の質問は、最初は tmp であり、q ポインター変数はすべて同じ構造体ノードを指しています。
plzは、mallocとcallocの概念を説明して、私を助けるためにノードthxを内部的に作成する方法を説明します