简单的就不说了,今天学链表,在链表中遇到了自己疑惑的事情,后来在网上查二级指针,搜出来一个,才解除了自己的疑惑
下面是对原文的复制,,最后有自己的链表程序--原文链接http://www.jb51.net.../article/37516.htm
好久没有用过C/C++的二级指针了,总觉的它就是指针的指针,没什么大不了的,但是今天看到一道面试题,感觉自己对二级指针的理解还是不够深刻。...而调用GetMemory函数时,传递的是str的地址,p是一个二级指针,*p是一个指针。因此,将str的地址赋给临时变量p,则*p就是指针str的值,改变*p的值就相当于改变str的值。...因此这种方法能够得到题目要求的效果。...pfast->pNext->num
就不存在
可是我一打印,,,
pfast的地址一直没变,,,,,永远指向第一个链表的地址
看了上述文章以后才有所警觉
其实如果一开始链表为空
?