//好吧也不算入门
我不太喜欢它。我觉得它有点难。也许以后用多了就好了吧。
指针在我看来是一个若有若无的东西。它就像钟表上的针,指向某一个区间,或一个变量的地址,又会根据这个地址 去访问这个变量的值。
指针的声明: 数据类型 *指针名。
如: int *p;
我们一般的指针变量都会用'p'。声明时,数据类型可以为void,也就是无类型,在后面程序里用的时候直接强制类型转换就可以了。有时,可能会出现空指针的情况,叫做Null,就是指针没有指向任何变量或地址。
赋值: 指针名=&变量名。
如: p=&a;
注意,在用指针的时候是不能加 '*' 的。这时指针p指向的是a的地址。
到这里,基础部分就没了。
下面,我们来上升一个档次————复杂指针。
声明:int **pp 数据类型 **变量名
就这么一个链条: **pp指向*p又指向a。 记住一句话就行了 复杂指针就是指向一个指针的指针。 //绕不绕?!
好的,就没了。
诶呀我知道我知道,指针不止这些,还有什么函数指针啊、结构体指针什么的,但现在指针水平就到此为止了,其他的等我学会了再说吧。