5数组
5.1概述
所谓数组,就是一个集合,里面存放了相同类型的数据元素
特点:1)数组中的每个元素都是相同的数据类型;2)数组是由连续的内存位置组成的;
5.2一维数组
5.2.1一维数组定义的方式:
1.数据类型 数组名[数组长度];
2.数据类型 数组名[数组长度]={值1,值2.。。。};
3.数据类型 数组名[]={值1,值2.。。。};
int arr[5];
arr[0] = 10; arr[1] = 20; arr[2] = 30; arr[3] = 40; arr[4] = 50;//给arr[5]数组赋值
int arr1[5] = {
10, 20, 30, 40, 50 };
int arr2[] = {
10,20,30,4,50 };//数组长度未知时
注:数组从a[0]开始;定义数组时必须有数组初始长度
5.2.2一维数组数组名
用途:1)统计整个数组在内存中的长度;2)获取内存在数组中的首地址;
int arr[5] = {
10, 20, 30, 40, 50 };//每个int占4个字节
cout << sizeof(arr) << endl;//统计整个数组占用内存大小
cout << sizeof(arr[0]) << endl;//统计数组第一个数占用内存大小(每个元素占用空间一样)
cout << sizeof(arr)/ sizeof(arr[0]) << endl;//输出数组中元素个数
cout << (int)arr << endl;//获取数组首地址
cout << (int)

这篇博客介绍了C++中数组的基本概念,包括一维数组的定义、使用及冒泡排序,以及二维数组的定义和内存占用分析。详细阐述了一维数组的三种定义方式和数组名的用途,同时探讨了二维数组的定义、内存空间计算以及获取地址的方法。通过案例帮助读者更好地理解和应用数组。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



