C语言中的一维数组理解

createh51周前 (05-15)技术教程11

在C语言中,数组作为一种最常见的数据集,它属于C语言类型定义的构造类型,它中间的每一个成员类型完全一致,也就是说只要一定义了一维数组的数据类型,那么,它中间的元素就必须全部是这种类型,在数组中,所有元素是按一定的顺序排列的,其下标必须从开始,即:int a[5];我们对此定义要这样去理解,数组的元素类型是int (整型),数组名为a,也就是访问内存数据时的相应标号,在C语言中,数组名是作为常量出现的,具体的应用和常量的使用方式一样,不能被改变,即不能a=a+1;[5]表示此数组中的元素只有5个是有效的,因为C语言对数组不做溢出检查。

#include<stdio.h>

main()

{ int a[5]={1,2,3,4,5};

int i;

for(i=0;i<10;i++)

printf("%d",*(a+i));

}

(编译环境 dev c++)这个程序在运行过程中是不会出现错误提示的,因为C语言对数组定义时就分配一个地址值,定义5个元素,那么从数组名的地址开始5个元素即为有效值,而在计算机中,内存地址是连续的,所以在访问时,程序仍能往后访问,只不过从a[5]开始,这些元素就是无效的无素。

因此在学习一维数组时,一定要注意下标的值,不要自己对下标进行越界。

相关文章

C语言一维数组,到底是什么一回事?细细道来

一维数组定义和使用一维数组的定义格式如下:数据类型 数组名 [常量值];格式分析:(1) 数据类型,表示要在数组中,存放数据的类型。例如,要存放整数值,可以是int类型;要存放字符,可以是char类型...

原来C语言多维数组这么好玩!带你轻松拿捏

程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、鸿蒙、嵌入式、人工智能等开发,专注于程序员成长的那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!在C语言的世界里,多维...

C语言-闲聊一维、二维数组

①若a[i]为一维数组则有,a[0],为数组的一个元素。a[i]=*(&a[i]),为数组的一个元素。a+i=&a[i],为元素a[i]的地址。*(*(a+i))=*(*&a[...

60.一维数组的应用 讲解VB中一维数组的应用。

任务实施2:计算一个班级45名学生的语文考试成绩的平均分。它给出的界面是单击输入,单击输入计算按钮就会弹出输入框,请输入第几位学生的语文成绩。输完语文成绩之后会弹出一个消息框显示语文成绩的平均分。这是...

大话C语言:数组

1 数组概述数组是若干个相同类型的变量在内存中有序存储的集合。数组是 C 语言中的一种数据结构,用于存储一组具有相同数据类型的数据。数组在内存中会开辟一块连续的空间数组中的每个元素可以通过一个索引(下...