C++ 数组 指针 引用类型的解释及使用

1:数组 是相同类型元素的集合,里面的元素按顺序及下标排列 定义方式如下

一维数组:
整型数组 int a[23]={...}//数组内有23个元素 可在花括号内对其赋值
引用用下标引用即可 如cout<<a[0]; 即输出数组第一个元素 注意数组下标从0开始

二维数组:
int a[3][4]//声明具有3行四列的整型数组
注意二维数组是按行来排列的,也可以认为同一维数组一样是线性的
引用 cout<<a[1][1];即输出第二行第一列的元素

字符数组:
char a[]="hello C++";
注意'\0'表示字符串结束符 如不加上这个容易输出乱码


字符串有很多处理函数 如strcat将两个字符串连接起来

strcpy 字符串复制函数

strcmp字符串比较函数 按照ASCII码顺序比较两个字符中的字符串

strlen获取字符串的长度等等

2:指针

指针本质上就是指向变量内存的一个变量,注意指针本身自己也是一个变量。

通过指针访问一个变量时间接的

指针定义

int *p 指针
int i
p=&i  指针指向变量i的地址

3:引用

引用通过& 取地址操作符来实现 定义如下

int a=10
int & ref_a=a 引用定义
ref_a=2

对ref_a的操作和对a的操作是一摸一样的

引用的注意事项

1:引用被初始化后不能再去引用另一个对象 不可以被重新约束

2:引用不是数据类型 不可以改变

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

showswoller

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值