5数组指针和引用:数组
Posted binglingtime
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5数组指针和引用:数组相关的知识,希望对你有一定的参考价值。
- 数组
- 一维数组:数据类型 数组名 [常量表达式]
- 注意:
- 命名规则和变量名相同
- 数组后面一定是[],方括号内 是常量表达式
- 常量表达式表达元素的个数,即数组的长度
- 定义数组的常量表达式不能是变量
- 引用:
- 一维数组引用的一般形式:数组名[下标]
- 数组元素的下标起始值为0
- 初始化:
- 单个元素逐一赋值 a[10]=1;a[9]=100;......
- 聚合方式赋值
- int a[10]={1,2,.....10} ;
- int a[]={1,2,.....10} ;
- int a[10]={1,2,.....7} 没被赋值的元素 默认补0
- 注意:
- 二维数组:数据类型 数组名[常量表达式1][常量表达式2]
- 注意:
- 数组名按照标识符命名
- 二维数组有两个下标 a[3][4]
- 下标一定是整数a[3][4]表示有12个元素
- 声明的时候 下标不能是变量
- 一维数组:连续的内存单位进行排序 二维数组:存储形式与一维相同
- 引用:
- 数组名[下标][下标]
- 起始值从0开始
- 初始化:
- 单一元素逐一赋值
-
聚合方式赋值
-
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};
-
int a[3][4]={1,2,3,4} 后面补0;
-
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}}
-
- 注意:
- 字符数组:char 数组名 [常量表达式]
- 初始化:
- 聚合方式
- char a[11]={‘H‘,‘E‘,‘L‘,‘L‘,‘O‘}未赋值的 补 ;
- a[]={‘H‘,‘E‘,‘L‘,‘L‘,‘O‘} 默认开辟六个内存单元,因为有个
- 直接赋字符串 char a[]="fdsgfdsgds"
- 聚合方式
- 注意:
- 聚合方式初始化,只能在数组声明的时候使用,其他时候不可以用聚合方式初始化
- 声明两个不同的数组 char a[];char b[]; a=b(不可以); b[0]=a[0] 可以
- 初始化:
- 一维数组:数据类型 数组名 [常量表达式]
以上是关于5数组指针和引用:数组的主要内容,如果未能解决你的问题,请参考以下文章