前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

数组

原创
作者头像
用户10731060
发布2023-08-29 20:47:57
1090
发布2023-08-29 20:47:57
举报
文章被收录于专栏:初学C++初学C++

数组

1.1 概述

所谓数组,就是一个集合,里面存放了相同类型的数据元素

特点1:数组中每个数据元素都是相同的数据类型

特点2: 数组是由连续的内存位置组成的

1.1 一维数组

1.1.1 一维数组的定义

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

2、数据类型 数组名[数组长度] = {值1,值2,值3}; 这种方式会自动将没有赋值的元素赋值为0

3、数据类型 数组名[] = {值1,值2,...};

#define _CRT_SECURE_NO_WARNINGS 1 #include <iostream> using namespace std; int main(){ int arr[5]; for (int i = 0; i < 5; i++) { cout << arr[i]; // -858993460 } int arr2[5] = { 1,2,3 }; for (int i = 0; i < 5; i++) { cout << arr2[i]; // 1,2,3,0,0 } int arr3[] = { 1,2,3 }; for (int i = 0; i < 5; i++) { cout << arr3[i]; //1,2,3,-858993460,-858993460 } }

1.1.2 一维数组数组名

一维数组名称的用途:

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

int arr[] = { 1,2,1,3,4,5,6,8 }; //获取整个数组的内存大小 cout << sizeof(arr) << endl; //32 //每个元素所占内存空间大小 cout << sizeof(arr[0]) << endl; //4 //数组中元素的个数 cout << sizeof(arr) / sizeof(arr[0]) << endl; // 8

2、可以获取数组在内存中的首地址

//数组在内存中的首地址

//数组在内存中的首地址 cout << "数组在内存中的首地址:" << arr << endl; //00000065D82FF5F8,这是一个十六进制的数,看不懂可以在前边加一个int,强转为十进制 cout << "数组在内存中的首地址:" << (int)arr << endl; //-2137786776 cout << "第一个元素的地址:" << &arr[0] << endl; // 000000F94B1DF508 /*arr = 100;*/ // 注意:数组名是常量,不能再进行赋值了

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档