C++ | 数组


一.数组基础

数组是一堆数(字符)的统一集合。

语法:   数据类型 数据名[ ] =  { x1,x2,....     }

如:   int  a[3] = {1,2,3}

如: char a[3] = {a,b,c}

如: double a [3] = {1.1,2.2,3.3} 

用法:①数组名可代指指向数组首元素的指针常量,来表示数组某个数。

②数组形式表示数组中某个数

如:a[1] = 2; a[3] = 5;

二.数组名

①数组名可代指指向数组首元素的指针常量。

数组名不是指针,但是大部分IDE可以将它转换为一个指向数组首元素的指针。

如: int arr[3] = {1,2,3}

cout<<"*arr"<<*arr<<endl;

结果:

如: int arr[3]={1,3,5};

cout<<"*(arr+1)"<<*(arr+1)<<endl;

但对于 sizeof(arr) 和   &arr ,此时arr不再是一个指向数组首元素的指针,而代表的是整个数组的扩指。

sizeof(arr):返回整个数组的内存大小

&arr:数组的地址,也就是可代指指向数组首元素的指针常量的值

三.得到元素个数

number =  [sizeof(a)/sizeof(*a)]

四.char数组

char数组就是定义char类型的集合

cjar数组的表示方法:char ca[]="abcde"

char ca[] = {‘a’,'b','d','e'};

这俩是一样的。

char cha[] = {"小","大"};

这也是可以定义的。

求解char数组的个数,同上三,要注意char数组最后一位为\0,结束符。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值