对于我即将到来的大学C项目,我被要求拥有模块化代码,因为C语言允许这样做。基本上,我会有一个.c文件和一个对应的.h文件用于一些数据结构,比如链表、二叉树、哈希表等等。以链表为例,我有以下内容: int value;} List;
但这将强制我的项目可能需要将链表用于整数列表,或者可能是某种结构的列表。但我不
我正在使用C语言练习链表。我是一个初学者,两周前才开始学习C语言。
我非常理解链表的概念,并且尝试使用递归来反转链表。我知道我可以通过值调用并直接写入main() head=reverse(head=reverse* head )来解决这个问题;或者通过在动态内存中定义head并直接从函数访问它。我不想那样做。