【C】数组+冒泡排序

本文详细介绍了C语言中的数组,包括一维数组和二维数组的创建、初始化、内存存储以及越界问题。此外,还深入探讨了数组作为函数参数的应用,并通过冒泡排序的例子展示了如何在实际编程中操作数组。
摘要由CSDN通过智能技术生成

在这里插入图片描述
博客主页:
系列专栏:【从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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值