社区
C语言
帖子详情
数据结构线性链表的使用问题
dreamup
2004-11-02 01:51:15
在严蔚敏的数据结构C语言版本中,定义了一些对线性链表的操作函数,比如InitList(&L),表示构造一个空的线性表L;DestroyList(&L)对已存在的线性表L进行销毁操作;ListEmpty(L)表示对线性表L判断是否为空表,如果为空,返回TRUE,否则返回FALSE。请问,在函数定义里中什么时候使用需要加上&呢?
...全文
162
10
打赏
收藏
数据结构线性链表的使用问题
在严蔚敏的数据结构C语言版本中,定义了一些对线性链表的操作函数,比如InitList(&L),表示构造一个空的线性表L;DestroyList(&L)对已存在的线性表L进行销毁操作;ListEmpty(L)表示对线性表L判断是否为空表,如果为空,返回TRUE,否则返回FALSE。请问,在函数定义里中什么时候使用需要加上&呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qiqi162002
2004-11-02
打赏
举报
回复
这里对楼上的几位认为是引用的说一句:在声明函数时出现&是引用,在调用函数时出现&是取地址
qiqi162002
2004-11-02
打赏
举报
回复
为什么的话看这贴:http://community.csdn.net/Expert/topic/3499/3499114.xml?temp=.6721308
sutra
2004-11-02
打赏
举报
回复
这是取址,不是引用
void f1( int& i) {printf("%d\n",i;}//引用
void f2( int *p){printf("%d\n",*p;}//取址
int main()
{
int i ;
f1(i) ;
f2(&i) ;
return 0 ;
}
mickstar
2004-11-02
打赏
举报
回复
刚好在看严版数据结构
原文中第10页写到--
为了便于算法描述,除了值调用方式外,增添c++语言的引用调用的参数传递方式。在形参表中,以
&打头的参数即为引用参数。
dreamup
2004-11-02
打赏
举报
回复
个人比较同意楼上的看法,是指函数的参数类型为指针的指针,因此当把一个指针变量做为参数时,要为些参数加上&。但还是不明白,为什么在initlist()函数中的参数是指针的指针。。如果参数定义为指针就无法进行访问吗?
qiqi162002
2004-11-02
打赏
举报
回复
是因为InitList等函数的定义的参数类型是指针的指针,initlist(NODE **L),而你传入的是一个指针所以还要对它取地址就用initlist(&L),这里不是引用.C中没有引用
NoneSoVile
2004-11-02
打赏
举报
回复
&表示取变量的地址,地址就是存放在指针里面的东东
picoolo1124
2004-11-02
打赏
举报
回复
在C里面可以把它当作指针
kunpengzhi
2004-11-02
打赏
举报
回复
为了方便表达,严的C版数据结构使用的是类C语言,即在C语言的基础上增加了一些便于表达的语言特征,引用(&) 便是其中之一。建议参考任意C++教程中对于引用的描述。
lifan5748
2004-11-02
打赏
举报
回复
加&表示引用
java
数据结构
(Java版)(第3版)[叶核亚] 全套资料
java
数据结构
(Java版)(第3版)[叶核亚] 全套资料包含:[电子教案] [配套资料] [习题解答与试题库] 内容相当丰富 不收藏肯定后悔呀
JAVA经典算法90题【含源码】
Java最经典的算法题,初学者必懂。好好学,好好练,这就是学习的最终的秘诀
JAVA近百种算法大全
最近找到的JAVA近百种算法大全 分享一下 java算法大全,有近100多种常见算法的源代码,是学习JAVA算法的难得资料,需要的童鞋来下载吧!
数据结构
(一)
线性链表
、非
线性链表
、稀疏数组与队列、单向链表
数据结构
和算法的关系 ➢数据data结 构(structure)是一门研究组织数据方式的学科,有了编程语言也就有了
数据结构
.学好
数据结构
可以编写出更加漂亮更加有效率的代码。 ➢要学习好
数据结构
就要多多考虑如何将生活中遇到的
问题
,用程序去实现解决. ➢程序=
数据结构
+算法 ➢
数据结构
是算法的基础,换言之,想要学好算法,需要把
数据结构
学到位。
线性链表
和非
线性链表
数据结构
包括:线性结构和非线性结构。 线性结构 1)线性结构作为最常用的
数据结构
,其特点是数据元素之间存在- -对- - 的线性关系(a[0]=3
【
数据结构
线性链表
的代码实现(C语言)】
以上就是在
数据结构
学习中单链表部分功能的代码实现,供大家一起参考交流。
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章