C++数组

C++一维数组


C++数组的定义方式

  1. 数据类型 数组名[数组长度];

例子:int arr[3]; arr[0] = 1; arr[1] = 2; arr[2] = 3;

  1. 数据类型 数组名[数组长度] =

int arr[3] = {1,2,3};
如果在初始化的时候没有全部赋值,那么剩余没有赋值的元素则将用该类型的默认值进行赋值

  1. 数据类型 数组名[] = {value1,value2,......};

int arr[] = {1,2,3};


C++数组的特点

  1. 放在一块连续的内存空间中
  2. 数组中每一个元素都是相同的数据类型

int arr[3] = {1,2,3};

1 2 3
arr[0] arr[1] arr[2]

arr[0]中的[0]叫做下标,我们可以通过下标快速访问数组内的对象。

一维数组名的作用

  1. 可以统计整个数组在内存中的长度

利用 sizeof(arr) 获取到整个数组在内存中占用的大小,再次利用sizeof(arr[0])获取到数组第一个元素在内存中占用的大小,两两相除即可获得数组长度

  1. 可以获取数组再内存中的首地址

直接打印arr即可获得首地址 eg: cout<<arr<<endl;
arr既然代表了数组中的首地址,那么它也就代表了数组的第一个元素地址,通过取值符*arr即可获得arr[0]的值

  1. 数组名是一个常量,不可以进行赋值操作

arr = 100 × 这是错误的行为

原文链接: https://www.cnblogs.com/wangwuyi51/p/17125163.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C++数组

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/319412

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月24日 下午3:18
下一篇 2023年2月24日 下午3:18

相关推荐