List p=(List)malloc(sizeof(struct Node))
时间: 2023-06-14 13:04:21 浏览: 182
sizeof计算struct大小
4星 · 用户满意度95%
这行代码是在C语言中动态分配一个结构体类型为Node的内存空间,并将其首地址赋值给指针p。
具体来说,malloc()函数会在内存堆中分配一块大小为sizeof(struct Node)的连续内存空间,并返回这块内存空间的首地址。然后,将这个地址强制转换为List类型的指针,并将其赋值给变量p。
这样做的目的是为了在程序运行时动态地创建一个链表节点,并且可以通过p来访问这个节点的各个成员变量。需要注意的是,这个节点的成员变量的值都是不确定的,需要在程序中进行初始化。同时,使用完这个节点后,还需要使用free()函数释放其内存空间,以避免内存泄漏。
阅读全文