C链表节点要用malloc函数动态分配大小是因为在C语言中链表节点的大小是不确定的,因为它需要根据实际存储的数据类型和节点前后指针的大小进行调整。因此,链表节点通常使用malloc函数动态分配内存空间。 malloc函数是C标准库中用于动态内存分配的函数,可以根据需要动态地分配指定大小的内存。链表节点使用malloc函数动态分配内存空...
定义的结构体指针只是说明这个指针是指向这个结构的,但并未给它分配内存空间,这就类似于声明,只是告诉系统我这个指针是干什么用的。链表是由一个个的结点链接起来的,而每个结点都是需要内存空间来存储数据的,所以你每新建一个结点,都需要开辟一个空间来存储数据。希望对你有用~...
在数据结构中,字符串要单独用一种存储结构来存储,称为串存储结构。这里的串指的就是字符串。
因为直接创建,节点作为局部变量,将位于堆栈上,等创建节点的函数返回主函数,这些节点也完蛋了。所以要创建在生命期和程序一样长的堆里面。这个任务由malloc或new来完成