C语言的指针越学越糊涂,有形象生动的方法没?
追问:贴一点看看。
追问:贴一点看看。
答案:指针很容易理解的他的工作原理的:比如int a, *b = &a;
就是说a是你家,b(指针)就好像易做图局,里面有你家的地址
如果易做图要找你的话不就要知道你家的地址吗,所以可以用b找到你家
指针真正难再和类、结构体等结合起来那才交难
等你学算法、数据结构就知道了。还有c++的智能指针....有,实验,每种都试个3,5遍...到2指针就可以了.,本来想贴一本书上来的,字数太多,不给发,
具体来说吧,如果*p=&a;说明指针变量*p指向变量a,*p就是变量a,只是换了种表示方式。打个比方,对于北京这个地方,它有个名称叫做北京(变量名),在地球上,它也可以用经纬度表示出来(用内存中一个具体地址表示变量)。经纬度变化,地方就变了,同样的,指针变量*p中地址p的值变化了,则*p所指向的数据就变化了。还好得自己慢慢理解、体会!
上一个:求高人指点,C语言的信息管理(链表)遇到了问题、、、、
下一个:怎样学习C语言呢?学习计算机语言最好的方法是什么?