专题六——C语言中数组知识总结

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/boyaaboy/article/details/102695298

说明:
(1)专题的目录是按照C语言中文网中的知识点顺序排列的,方便自己整体的知识笔记的归纳总结。
(2)本专题下面的博客全部用 专题六 开始
(3)怕什么真理无穷,进一步有进一步的欢喜。——胡适、
(4)参考:
博文01:https://blog.csdn.net/huaijiu123/article/details/79897843

一、知识点目录(自己想到什么再补充)

【1】数组的分类
【2】数组的初始化(一维数组和二维分开总结)
【3】一维数组专题
一维数组的创建和初始化
一维数组的使用
一维数组在内存中的存储
指针的初步介绍
一维数组的指针访问
【4】二维数组专题
二维数组的创建和初始化
二维数组的使用
二维数组在内存中的存储
二维数组的指针访问
【5】
有关数组的运算
【6】数组作为函数参数
【7】数组名在什么时候退化为指针?数组名在什么时候不退化为指针?(记住其中一种即可)

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

数组的创建:在创建数组时,我们必须定义数组的类型和大小,数组的大小不能为0,数组中的元素类型都是相同的。
eg:

int arr[10];//[]内必须是常量/常量表达式(3+8),不能是一个变量(x…)
1
数组的初始化:在数组创建时,我们也要必须为数组初始化。
eg:

int arr1[3] = {1, 2, 3};
int arr2[] = {1, 2, 3};//在这里,我们arr[3]里边的数字可以不用写;
int arr3[3] = {1, 2};//也是可以的,只是把最后一个数初始化为0了而已
int arr4[3] = {1, 2, 3, 4};//是不可以的,不能超过数组长度
char arr5[3] = {‘a’, 98, ‘c’};//因为是字符类型,所以98其实就是字符’b’
char arr6[

猜你喜欢

转载自blog.csdn.net/boyaaboy/article/details/102695298