注册 登录
编程论坛 数据结构与算法

正在自学数据结构,有很多问题不懂,望高手们能赐教

朋必生辉 发布于 2010-03-14 12:27, 1239 次点击
设计单链表的结点结构:
typedef int elementype;

typedef structnode
{
    elemtype data;
    struct noda next;
}linklist;
不明白为什么要这一步:typedef int elementype;
定义data的时候不能直接这样嘛:int data;
我才刚学,很菜的,多多指导哦!先谢啦!
9 回复
#2
wei00002010-03-14 14:20
这样只是为了更形象啊
#3
朋必生辉2010-03-14 14:45
还是不太理解!
#4
cnfarer2010-03-14 18:35
回复 楼主 朋必生辉
完全可以那样做。
#5
有风的夜晚2010-03-15 12:23
两种方法都可以  但是有些时候用typedeine的话会让你更清楚自己想干嘛    而不是在几天后在看代码时  又要重新想一遍
#6
xichong2010-03-16 22:07
主要是易于对程序的修改于维护,假如你想将程序中的int型数据都换成float型时,你只需要将typedef int elementype;改成typedef float elementype就行了,如果你没有预定义int型数据,那你只有一个个的修改了...
#7
cnbj2010-03-16 23:06
elementype就是int,可以用int定义,elementype只是为了你定义类型时能够通过英语单词知道这个数是的作用
#8
shaojie5192010-03-22 19:09
便于代码重用,比于是char型的
#9
编程小呆2010-03-23 22:43
预定义一个类型而已,便于以后的修改操作,更高的灵活性
#10
卡萨布兰卡2010-03-24 20:52
恩,是这样的,更方便修改。
1