struct node
{
int info;
struct node *link;
}*start;
void main()
{
struct node*tmp,*q;
tmp=(struct node*)malloc sizeof(struct node);
}
现在我的第一个问题是,当我们声明结构时,是否在内存中创建了任何结构类型节点?
第二个问题是,如果是,那么我在这里取一个指向结构类型节点的开始指针,所以没有指定结构节点的地址来开始指针如何开始指针指向在声明期间创建的结构类型节点请告诉我这是如何在内部这正在发生,我对此有很多困惑
第三个问题最初是 tmp 和 q 指针变量都指向同一个结构节点
请解释一下 malloc 和 calloc 的概念,它们是如何在内部创建节点来帮助我的