1 概述
数组的基本概念:同一类型数据的集合
1.1 数组的定义
存储类型 数据类型 数组名[元素个数];
int a[5];
元素个数必须为常量,不能为变量
1.2 数组的初始化
int a;
数组初始化方法
全部初始化:
int a[5] = {1, 2, 3, 4, 5};
局部初始化:
int a[5] = {1, 2, 3};
注意:其他的即为0;
常用:int arr[5] = {0}; //初始化一个全部元素为0的数组,通常这个方法在清0数组时使用
默认初始化:
int a[] = {1, 2, 3, 4, 5};
int arr[] = {0}; //不常用的方法,这样相当于定了只有1个元素的数组,并且值为0
例子:
int a[5] = {0}; //对,局部初始化,所以全部即为0了
int a[] = {0}; //对,一个元素,初始化为0
int a[5] = {1, 2, 3, 4, 5}; //对
a = {1, 2, 3, 4, 5}; //错
初始化与赋值是不同的
初始化是程序在运行前由系统将变量值进行赋值,而赋值是在程序开始运行之后完成,赋值动作属于程序完成
int a;这个属于变量定义且不做初始化
int a=1;这个属于系统初始化,系统首
本文详细介绍了C语言中的数组,包括一维数组的定义、初始化和内存存储,字符型数组与字符串的处理,以及二维数组的概念和初始化。文章通过实例展示了数组的倒置、字符串的输入输出及操作函数,同时探讨了多维数组的存储特性。
订阅专栏 解锁全文
1711

被折叠的 条评论
为什么被折叠?



