首页 > 其他分享 >数组

数组

时间:2022-10-31 11:47:04浏览次数:36  
标签:输出 int 数据类型 角标 数组 默认值

 

int[ ]相当于数据类型(复杂数据类型),也可以改为double [ ]等

 

arr为变量名, new是创建一个对象,然后是数据类型,[]中是数组中元素的个数

 

 

 输出语句中[]中的数字是数组中的角标,从0开始,角标为3相当于数组中的第四个数

内存图解

 

new的对象都存储在堆中,占一定的空间,空间等分为数组元素个数,每部分空间都有各自的角标

int 类型的默认值是0    double类型的默认值是0.0    boolean类型的默认值是false   char类型的默认值是一个空格

 

输出

 

 

当输出整个数组是,就是输出的该数组的地址值

当main函数执行完之后会进行弹栈,但是数据仍然存在于堆中,会定期进行垃圾处理将其处理掉,或者用完之后将数组重新赋值为null,即可随着mian函数的弹栈进行垃圾处理 

 

 

内存划分

 

 

标签:输出,int,数据类型,角标,数组,默认值
From: https://www.cnblogs.com/lbqq/p/16843744.html

相关文章

  • 【以练促学】(C++基础语法)数组篇
    (持续刷题持续更新...) 1.区分int*p=newint;//用new开辟了一个整型存储空间,并将该空间地址赋给pint*p=newint(10);//用new开辟了一个整型存储空间,......
  • Java数组练习
    从键盘接收整型数据存放到数组中,并对数组中的数据进行管理。具体实现以下方法:从键盘接收数据,显示数组中元素的内容,从键盘接收一个数据,插入到数组的指定位置处,输出数组中能......
  • JS快速生成多维数组
    newArray的使用如果newArray传入的参数只有一个Nuber类型的话,那么则默认初始化为指定长度的空数组如果传入多个元素,才会生成数组fill将数组按照指定元素进行填充map......
  • 剑指Offer-03-数组中重复的数字
    剑指Offer-03数组中重复的数字描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几......
  • 数组
    1.一维数组①三种定义方式:   回顾C:1)数组的每个元素都是相同的数类型2)数组放在一块连续的内存空间内②一维数组数组名:用途:1)统计整个数组在内存中的长度(sizeof(......
  • 【数据结构-数组】数组的相关算法
    目录1无序数组的排序——快速排序1.1升序排序1.2降序排序2有序数组的查找——折半查找(二分查找)2.1升序数组的查找2.2降序数组的查找3有序数组的合并——归并思想3.1......
  • 数组2
    冒泡算法voidbubble_sort(intarr[],intsz)//void为了排序完后不返回{inti=0;for(i=0;i<sz-1;i++){//intj=0;for(j=0;j<sz-1-......
  • 算法数组之种花问题
    题目假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给你一个整数数组  flowerbed表示花坛,由若干0......
  • 排序算法之数组拆分
    题目给定长度为 2n 的整数数组nums,你的任务是将这些数分成 n对,例如(a1,b1),(a2,b2),...,(an,bn),使得从1到 n的min(ai,bi)总和最大。返回该最大总和......
  • 数组1
    基础语法形式/*intarr[10]={"qwe"};*/chararr1[]="qazxsw";printf("%d\n",sizeof(arr1));//sizeof计算所占空间大小(还要加上\0这个内存,所以有七个元素,计算变量,数组,......