数据结构,萌新求帮忙

这本数据结构是c语言版的,可是这个 抽象数据类型线性表函数 里面却有&,我百度了一下是c++的,那这些函数可以在c语言里面用吗,在那个头文件。还有这本书一个句子都快一行了,读起来有点累有啥好的办法吗![图片说明图片说明

&在C系列中,用来取地址.作为位操作符,&&用来作为运算符使用.在C中当然可以使用的.至于语句比较长,我学习的时候,是代码自己敲上去,分步看就行了.不要怕累,怕累学不到东西。

在C语言中&有三种作用
1. 取地址。单目运算符。用来取一个变量的地址。
例如:int i, *p;
p = &i;//这里的&作用是取变量i的地址。
2. 位操作中的与操作运算符。
也就是常说的and操作,双目运算符。

计算的时候按位计算,&两边操作数对应位上全为1时,结果的该位值为1。否则该位值为0

比如

0x12&0x23 转为二进制为:

B00010010&B00100011,

按位计算结果为B00000010,

即结果为0x02。

  1. 当两个&&一起用的时候,表示为逻辑运算中的与运算。

逻辑运算结果只有0和1两种结果。

一般在&&两边是两个逻辑表达式。

当两个表达式值均为1时,&&运算结果为1,否则为0。

比如

2>1 && 0<1 这个的值为1&&1 = 1。

1>2 && 2>0 这个值为0&&1 = 0。

1>2 && 2>3 这个值为0&&0=0。

&是取地址的 不要怕累 加油

C++弱化了指针的概念,建议还是好好的看C,把指针看懂,在看C++,C++复杂的地方是重载,继承,多态这些概念。侧重点不同,思维也不同

C语言中&是取地址用的,例如scanf("%d",&n);指针和地址是C语言中最关键的也是比较难的点,可以多写几个例子,输出结果看一下

&可以理解为取地址,是有某个变量类型L的引用形成的实参,我觉得更多是引用,传入的变量是指针型的变量,且在函数体内要对传入的指针进行改变,则将用到指针变量的引用型
换句话说,用它就是要对这个变量进行修改,没有这根就只是读取,不能修改,我之前也看过这本书,真的挺有用的,坚持住,反正我没吃透

是取地址传参数,能达到即是传入参数又是传出参数的效果

这些函数是可以拿到c++里面用的,c++是C语言的超集。

&是C和C++都可以用的!一般来说除了algorithm的库,其他函数两种语言基本相通。话说我刚开始学数据结构也是看的这本书,看到树就看不下去了,感觉讲的还是有点难懂,建议楼主先去博客上看一些简单的板子题和详细的解释,再回头看书就会好得多了!

&在c语言里是取地址的,书上的应该算是伪代码,只写出了代码的逻辑。