首页 > 其他分享 >一维数组的使用和存储

一维数组的使用和存储

时间:2024-09-02 11:25:40浏览次数:5  
标签:10 存储 下标 一维 int 元素 arr 数组

数组下标

C语言中规定数组是有下标的,从0开始,假设数组有n个元素,则最后一个元素的下标为n-1。下标相当于数组元素的编号。

在C语言中数组的访问提供了一个操作符[ ],叫作下标引用操作符。

数组元素的打印与输入

#include <stdio.h>
int main ()
{
     int arr[10] = {1,2,3,4,5,6,7,8,9,10};
     int i = 0;
     for (i=0;i<10;i++)
     {
          scanf("%d",&arr[i]);
     }
     for (i=0;i<10;i++)
     {
          printf("%d",arr[i]);
     }
     arr[3]=15;
     printf("\n%d",arr[3]);
     return 0;
}

打印数组元素的地址

 

#include <stdio.h>
int main ()
{
     int arr[10] = {1,2,3,4,5,6,7,8,9,10};
     int i = 0;
     for (i=0;i<10;i++)
     {
          printf("&arr[%d]=%p\n",i,&arr[i]);
     }
     return 0;
}

数组在内存中是连续存放的,随着数组下标的增长,地址是由低到高变化的。

标签:10,存储,下标,一维,int,元素,arr,数组
From: https://blog.csdn.net/ROBIN__dyc/article/details/141815028

相关文章

  • 一维数组
    数组一组相同类型元素的集合。数组中存放的是一个或多个数据,数据类型相同。数组的创建//typearr_name[常量值]存放在数组的值称为数组的元素,创建时可指定数组的大小和元素类型。type指定的是元素类型,可以是char、short、int等,也可以是自定义的类型;arr_name指的是数组的......
  • 一维卡尺边缘对
    一、代码部分*一维卡尺边缘对read_image(Image,'printer_chip/printer_chip_01')*打开助手操作生成代码*Measure02:CodegeneratedbyMeasure02*Measure02:PreparemeasurementAmplitudeThreshold:=40RoiWidthLen2:=5set_system('int_zooming',�......
  • 使用 ...new Set 在 filtred 数组中添加计数重复值
    你可以使用newSet和filter方法来计算数组中重复值的数量。以下是一个示例代码:constarr=[1,2,2,3,3,3,4,4,4,4];constfilteredArr=arr.filter((item,index,self)=>self.indexOf(item)===index);constset=newSet(filteredArr);constcount=fil......
  • Prop效验与Prop默认值用法及循环遍历数组
    Prop效验与使用在HBuilderX里面你把组件传过去,向之前的那样的写法是没有默认值的,写了才有值,否则为空,所以我们可以用另一种方法,写法如下虽然这样写了但是不是完全体的,我们可以给他定个默认值和类型,就像那个String一样,可以约束对象只能是这个的类型这样子另一个页面......
  • 581. 最短无序连续子数组
    581.最短无序连续子数组给你一个整数数组nums,你需要找出一个连续子数组,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。请你找出符合题意的最短子数组,并输出它的长度。示例1:输入:nums=[2,6,4,8,10,9,15]输出:5解释:你只需要对[6,4,8,10,9]......
  • Shell编程:一篇讲透数组全知识点
    文章目录数组数组参数的使用$*$@$#数组展开示例数组定义方法数组包含的数据类型获取数组长度读取特定索引的值数组遍历数组切片数组替换删除数组追加数组元素插入数组元素向函数传递数组参数数组在Bash脚本中,数组是一种存储多个元素的变量结构,可以使用不同的......
  • 容器存储接口--CSI
    目录一、背景二、CSI是什么三、CSI系统架构1、CSI如何与k8s组件相互通信2、CSI由哪些组件组成3、CSI的工作原理4、k8s存储中涉及的组件及其作用4.1、SidecarContainers4.1.1、external-attacher4.1.2、external-provisioner4.1.3、external-resizer4.1.4、external-snaps......
  • 云存储抽象层-FluentStorage
    FluentStorage是一个.NET云存储抽象层,支持多种云服务提供商。它提供了一个统一的API来处理不同云服务提供商的Blob存储(如AWSS3,GCP,FTP,SFTP,AzureBlob/File/EventHub/DataLake)和消息传递(如AWSSQS,AzureQueue/ServiceBus)。这个库完全用C#编写,支持.NET5+和.NETStanda......
  • ubuntu重新分配根目录存储空间-将根目录空间缩小腾出给别的位置
    我有个1t的固态,上面装了双系统,分了四分之一给windows,四分之三给ubuntu,现在出了黑神话悟空,我想玩一玩,黑神话悟空需要130g的存储,但是我的windows空间只剩50g,而且我又不想使用机械硬盘,毕竟太慢了。于是,我想把我的ubuntu再分出四分之一给windows,相当于两个系统各占一半的空间。经过......
  • Java语言 数组定义与赋值 类型总结
    总结1.定义:数据类型[]数组名;2. 赋值(长度): 数组名=new数据类型[数组的长度];3.数据类型[]数组名=new数据类型[数组的长度]4.赋值(初始化)(第四点详细的看下面具体分析)   数据类型[]数组名=new数据类型[数组的长度]{元素1,元素2......}     ......