C++入门——可爱的指针

//好吧也不算入门

我不太喜欢它。我觉得它有点难。也许以后用多了就好了吧。

指针在我看来是一个若有若无的东西。它就像钟表上的针,指向某一个区间,或一个变量的地址,又会根据这个地址 去访问这个变量的值。

                指针的声明: 数据类型   *指针名。

                如:                           int   *p;

我们一般的指针变量都会用'p'。声明时,数据类型可以为void,也就是无类型,在后面程序里用的时候直接强制类型转换就可以了。有时,可能会出现空指针的情况,叫做Null,就是指针没有指向任何变量或地址。

                赋值:  指针名=&变量名。

                如:               p=&a;

                注意,在用指针的时候是不能加 '*' 的。这时指针p指向的是a的地址。

                到这里,基础部分就没了。
 

下面,我们来上升一个档次————复杂指针。

声明:int  **pp     数据类型   **变量名

就这么一个链条: **pp指向*p又指向a。                                                                                         记住一句话就行了      复杂指针就是指向一个指针的指针。        //绕不绕?!   

                               好的,就没了。

诶呀我知道我知道,指针不止这些,还有什么函数指针啊、结构体指针什么的,但现在指针水平就到此为止了,其他的等我学会了再说吧。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值