结构体和类的作用是一样的,不同的是类默认是私有变量,结构体默认是公共变量
局部变量定义到栈里面;数组和静态变量,全局变量定义到堆里面
指针指向存放变量值得地址,因此我们可以通过修改指针来修改变量的值
指针可以做减法
看着课本里面链表的伪代码,第一次学习链表的同学可能都会有一个疑问,到底什么时候用p->,什么时候用p.。我觉得这是一个非常有意义的问题,我当时也是迷惑了好久,链表结束的时候才学会。
链表:
Node p = new Node(1); 加new返回的是一个地址
Node p = new Node(1);不加new返回的是一个值*
第一种一Node p 定义的指针,调用结构体内部的元素时需要p->
第二种以Node p 定义的指针,调用结构体内部的元素时需要p.
上面四句话,对于刚学数据结构时的我受益匪浅!