博客主页:
系列专栏:【从0到1,C语言学习】
**一句短话:**你若盛开,蝴蝶自来!
**博客说明:**尽己所能,把每一篇博客写好,帮助自己熟悉所学知识,也希望自己的这些内容可以帮助到一些在学习路上的伙伴,文章中如果发现错误及不足之处,还望在评论区留言,我们一起交流进步!??
??前言
??这篇博客总结数组当中的知识点,理解熟悉数组的使用。
??目录
一.数组的创建使用和初始化
——1.一维数组
——2.二维数组
二.数组在内存中的存储
——1.一维
——2.二维
三.数组越界和数组名
——1.对于二维数组的理解
——2.数组名代表什么
——3.数组的越界访问
四.理解数组作为函数的参数和冒泡排序
??一.数组的创建和初始化
数组是一组相同类型元素的集合。
1.一维数组
创建格式
类型 数组名[常量表达式] = {初始化部分};
[ ]中的常量表达式用来指定数组的大小
创建实例
//可以不进行初始化
int arr1[10];
char arr2[10];
float arr3[1];
double arr4[20];
注:数组创建,在C99标准之前, [] 中要给一个常量才可以,不能使用变量。在C99标准支持了变长数组的概念,但变长数组是不能被初始化的。
#include <stdio.h>
int main()
{
//支持C99标准的编译器上,数组的大小可以是变量
int