C++相关(1)

1.C++与C的区别

	C++是面向对象的编程语言,具有封装、继承、多态特性,增加了许多类型安全的功能(强制类型转换)、范式编程(模板类)等

2.指针与引用的区别/指针与数组的区别
2.1指针与引用的区别

		指针有自己的一块空间,而引用只是变量的一个别名
		sizeof指针大小是4,而引用是被引用对象的大小
		指针可被初始化为NULL,而引用必须被初始化
		作为参数传递时,指针需要被解引用才可以对之进行操作
		有const指针,无const引用
		指针可以指向其他对象,引用一经声明则不能再更换绑定对象
		有多级指针(**p),而没有多级引用

2.2指针与数组的区别

            指针                                                                             数组
            
       指向一块内存区域                                                                 对应着一块内存区域
       
         保存数据地址  																	   保存数据
         
   间接访问数据:首先获得指针内容,
将该内容作为地址,从这个地址中提取数据                                                         直接访问数据

      通常用于动态的数据结构                                                         通常用于固定数目且数据类型相同的元素
      
 字符串指针指向的字符串中的字符不能改变
        如char *s="hello"                                                       字符数组中的字符是可以改变的char s[]="hello"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值