C++一维数组
C++数组的定义方式
- 数据类型 数组名[数组长度];
例子:int arr[3]; arr[0] = 1; arr[1] = 2; arr[2] = 3;
- 数据类型 数组名[数组长度] =
int arr[3] = {1,2,3};
如果在初始化的时候没有全部赋值,那么剩余没有赋值的元素则将用该类型的默认值进行赋值
- 数据类型 数组名[] = {value1,value2,......};
int arr[] = {1,2,3};
C++数组的特点
- 放在一块连续的内存空间中
- 数组中每一个元素都是相同的数据类型
int arr[3] = {1,2,3};
1 | 2 | 3 |
---|---|---|
arr[0] | arr[1] | arr[2] |
arr[0]中的[0]叫做下标,我们可以通过下标快速访问数组内的对象。
一维数组名的作用
- 可以统计整个数组在内存中的长度
利用 sizeof(arr) 获取到整个数组在内存中占用的大小,再次利用sizeof(arr[0])获取到数组第一个元素在内存中占用的大小,两两相除即可获得数组长度
- 可以获取数组再内存中的首地址
直接打印arr即可获得首地址 eg: cout<<arr<<endl;
arr既然代表了数组中的首地址,那么它也就代表了数组的第一个元素地址,通过取值符*arr即可获得arr[0]的值
- 数组名是一个常量,不可以进行赋值操作
arr = 100 × 这是错误的行为
原文链接: https://www.cnblogs.com/wangwuyi51/p/17125163.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/319412
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!