首页 > 其他分享 >c/cpp基础之一:数组array

c/cpp基础之一:数组array

时间:2022-11-01 23:11:22浏览次数:64  
标签:code int 数组 cpp array main

在熟悉数组之前,我们先来认识一下在 c/cpp 中的 main memory 结构是什么样子的(简化版):

  • heap 堆
  • stack 栈
  • code section
图片名称

数组的声明与初始化

int A[5]; // 声明
int B[3] = {1,2,3}; //  声明并初始化

当在 code 中写了如上代码,main memory 则会是如下的情况:

图片名称

遍历数组

通常我们需要对数组中的每一个元素进行操作,这个时候就需要使用 for循环:

for (int i=0;i < N; i++){
	B[i]=....
}

标签:code,int,数组,cpp,array,main
From: https://www.cnblogs.com/lovedeer/p/16849323.html

相关文章

  • 1480. 一维数组的动态和
    给你一个数组nums。数组「动态和」的计算公式为:runningSum[i]=sum(nums[0]…nums[i])。请返回nums的动态和。 示例1:输入:nums=[1,2,3,4]输出:[1,3,6,10]解释:......
  • C语言学习--指针数组
      #include<stdio.h>//指针数组,数组里面的每一个元素都是指针intmain(){inta=10;intb=20;intc=30;//int*p1=&aint*p2=&......
  • Javascript笔记 - 数组常用方法
    数组目录数组1.数组基础2.常用数组方法输出:toString()增删:push()、pop()、shift()、unshift()提取:splice()、concat()、slice()3.数组排序sort()reverse()4.数组迭代......
  • 350. 两个数组的交集 II
    给你两个整数数组 nums1和nums2,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小......
  • C语言二维数组的地址问题
    先上运行结果(如下图):(注:图中输出a[0]+2是为测试数组的线性存储方式。)测试代码如下:#include<stdio.h>intmain(){inta[3][2];inti,j;for(i=0;i<3;i++){......
  • 打乱数组
    给你一个整数数组nums,设计算法来打乱一个没有重复元素的数组。打乱后,数组的所有排列应该是 等可能 的。实现Solutionclass:Solution(int[]nums)使用整数数组num......
  • [abc265F] Erase Subarrays 题解
    空心蓝好简单。为什么我还是打不上蓝呢。为什么我次次debug40+min呢/ll题意:给定数组\(a\),对每个\(i\in[1,m]\)求最少做几次操作让剩余元素和为\(i\)。一次操......
  • c++ new数组同时初始化
    今天的小目标:先来一个亿,咳咳咳.实现:new一个数组,成员全部用1初始化:int*p=newint[10](1);应该是编译不过的哈!.再来:int*p=newint[10];for(inti=0;......
  • 最常用的JavaScript数组方法
    数组在我们开发中是最容易见到的,比如我们的全国地理坐标数据,接口返回的json数据中也会有很多数组数组中,我们常用的数组方法有数组遍历,根据索引值获取数组值,以及转换......
  • c++从入门到精通——数组类封装以及操作符重载
    #include"myArray.h"MyArray::MyArray(){//cout<<"默认构造函数调用"<<endl;this->m_Capacity=100;this->m_Size=0;this->pAddress=newint[this->m_Cap......