C++ 数组

这篇博客详细介绍了C++中的一维和二维数组。数组是连续内存区域,用于存储同类型元素。一维数组定义涉及指定类型、数组名和长度,二维数组则增加了行数和列数。博客提供了数组逆置和冒泡排序的示例,并讨论了二维数组的定义和使用。
摘要由CSDN通过智能技术生成

C++ 数组详解

第一章 C++(一维,二维)数组



一、概述

  • 数组是由一些连续的内存组成,最低的地址对应第一个元素,最高的地址对应最后一个元素。
  • 数组存放的都是同类型的数据元素,

二、一维数组

1.一维数组定义方式

  • 数据类型 数组名[ 数组长度 ];
  • 数据类型 数组名[ 数组长度 ] = { 值1,值2 …};
  • 数据类型 数组名[ ] = { 值1,值2 …};
    注:数组中下标是从0开始索引

2.示例

   //输出数组,传入的是数组的首地址
     static void putArray(const int *arrayMessage,int size){
   
        for(int i=0;i<size;i++){
   
            cout<<arrayMessage[i]<<"\t";
        }
        cout<<endl;
    };
//活期数组长度的方法
template<typename T, size_t N>
char(&ArraySizeHelper(const T(&array)[N]))[N];
#define ARRAY_SIZE(array) (sizeof(ArraySizeHelper(array)))

#include <iostream>
#include <string>
using namespace std;
  static void oneArray(){
   
        int numberArray[5];
        int numberArray1[5]={
   0,1,2,3,4};
        int numberArray2[]={
   0,1,2,3,4};
        for(int i=0;i<ARRAY_SIZE(numberArray);i++){
   
            numberArray[i
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值