C++_1

        大一下半年已经开学一个月之久,时间过得很快,不知不觉已经上了四周程序设计。已经学了不少关于c++的知识。

        首先学习了在其他类型的基础上定义的类型—复合类型。而复合类型中,就不得不提指针和引用。指针持有一个对象的地址,引用则是对象的一个别名。二者都可以实现对一个内容的间接访问。

指针:

(1)每个指针都有相关的类型,需要在定义指针时指出。

(2)指针存放指定类型的对象的地址,要获取对象地址时,使用取址运算符“&”。

(3)指针本身也是对象。指针存储单元里放着所指向的对象的地址,所指向的储存单元里存放的就是该对象的值。

(4)通过指针间接访问对象,使用指针解引用运算符“*”。

(5)空指针是不指向任何对象的指针。生成空指针有三种方法如下:

①int *p1=nullptr;

②int *p2=0;

③int *p3=NULL ;

(6)同类型指针之间可以做相等不等的比较,结果为布尔类型。

(7)指针能做加减整数值以及自增自减运算。

(8)void*指针是c++的一种通用指针,它可以持有任何一种类型的地址值。

注意:

(1)指针不能指向不同类型的对象。

(2)指针不能保存非地址值,也不能被赋值或初始化为不同类型的地址值。

(3)定义指针时,应对指针进行初始化。

&#x

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值