c语言里数据结构的一个问题。。

2024-12-30 01:08:32
推荐回答(2个)
回答1:

1、typedef struct 【list】
这里的list只是一个起的名字,如int是整形,list 是这个结构体的类型。

下面的list就是 int i , list就是那个i;
2、定义的时候没有下一个节点,一般都是用 p->next = null;
3、书上一般给的都是伪代码,在实际写程序中 自己要结合起来才能运行。书上都挺详细花时间参考就能够写出来,考试的话看题目怎么要求的就怎么处理好了,一般考试看你写的逻辑没什么问题就可以。

回答2:

1,这就是typedef的语法 typedef A B,把A类型定义一个别名B类型,没有什么其他的玄机.
2,是这样的,你使用struct LNode *的时候,struct LNode的确还没有定义好,不过这没关系.无论指向任何结构的指针,所占用内存的大小都是一样的,编译器只要知道是个指针,就可以正确分配空间,没有问题.

3,这个看具体要求了,要求会说的很明确,是只要写算法函数,还是同时需要写main和测试语句.