【c++知识点】指针

【概念】
1、变量被视为一组相邻的内存位置。指针是变量的内存地址。用变量起始处的内存地址命名变量,称为指针。
2、在函数调用中将变量作为传引用参数使用,是以指针方式向函数提供实参。具体过程是由系统自动完成的。

【指针变量】
1、指针变量是一种特殊的变量,必须声明为指针类型。int *p;
2、每种变量类型都对应不同的指针类型,指针变量只能存储相同类型的变量
3、指针是地址,以整数形式存储,但指针不是整数。不能将指针存储到int类型的变量中
4、可将指针变量的值赋给另外一个指针变量,两者指向同一个内存地址

【操作符new】
1、操作符new创建的变量称为动态变量
2、int *p=new int;//创建无标识符的无名动态变量,通过指针来引用
3、Ani *p=new Ani("cat");//创建类的对象时,调用类的默认构造函数
4、如果内存不足,操作符new则终止程序

【操作符delete】
1、int *p=addr;delete p;//销毁指针p指向的内存,p的值未定义,p为未初始化变量
2、p=nullptr;//避免内存溢出,重置指针

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值