C语言的一维数组和二维数组解析

本文详细解析了C语言中的一维数组和二维数组。内容涵盖数组的创建、初始化、使用、存储及指针访问。对于一维数组,讲解了其创建规则、初始化方法、内存存储方式及指针访问技巧。对于二维数组,阐述了其结构特点、存储模型及使用方法。此外,还总结了数组使用过程中的关键知识点,如数组名的含义、数组在函数调用中的行为等。
摘要由CSDN通过智能技术生成

一维数组

1. 一维数组的创建与初始化

数组的创建:

float arr[5];//5个浮点型的数组
int arr[120];//120个整型的数组
char arr[20];//20个字符型的数组

1、其中的[]是解引用操作符,它的操作数有两个:一个数组名+一个索引值。数组的创建一定要包括类型名,如上面代码的:float、int、char
2、[]内的数字是索引,从零开始计数。如“int arr[5]”arr[0]是首元素,arr[4]是第5个元素,也就是最后一个元素。
3、[]内只能放入常量,可以是数字、字符型常量、const修饰的常量。
4、[]内的数字必须大于零、数字只能是整型
5、数组名的命名只能由下划线、数字、字母组成,必须以下划线或字母开头。还要注意不能是关键字。

数组的初始化:

/*int arr[4] = {2,3,4,5,6,7}  错误的初始化,元素超过分配内存大小*/

int arr[4] = {
  2,3,5,6};//arr中放置了4个元素
int arr[4] = {
  2,3,4};//arr中放置了4个元素,其中arr[3]自动初始化为:0
int arr[] = {
  2,3,4,5};//arr自动初始化为4个整型空间的数组,分别赋值为:2,3,4,5
char arr[4] = {
  'a','b','c','d'};//arr初始化为字符型数组
char arr[] = "abc";//arr中储存了4个元素分别为'a','b','c'
  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值