C语言 数组

一位数组【同种类型变量的一个集合】数组是一个内存分配连续的集合
1数组的定义: 数组类型 数组名【数组的大小】
2数组元素的访问: 数组名【下标】;下标的范围【0 下标】
3数组元素的初始化
int arr1【5】={1,2,3,4,5};
int arr2【5】={1,2,3};
int arr3【‘a’】={1,2,3,4};
int arr4【】={1,2,3,4};
int arr5【5】={【3】=1,【4】=5};

4数组的遍历:挨个访问数组元素的值,用for循环
5数组的冒泡排序法
》打泡泡往后走
》小泡泡往前挤

7注意点:
数组名 就是首元素地址
数组名不可更改,它实际上是一个 int*const arr
访问一位数组元素地址: &arr【i】 arr+i
访问一位数组元素的值:
arr【i】 *(arr+i)
二维数组定义:
1数据类型 数组名[行号][列号]
(有多个一位数组组成的集合)
2维数组的初始化
int arr1[2][3]={{1,2,3}{4,5,6}};
int arr2[2][3]= {1,2,3,4,5,6};
int arr3[2][3]={1,2};
int arr4[2][3]={1,2,3,5,6,}
int arr5[][4]={};
int arr1[2][3]={{[1]=6},{[2]=3};
3二维数组运输的访问
数组名【行下标】【列下表】

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称...
    朱森阅读 3,985评论 2 13
  • 谨记 每个人心中都有一片海,自己不扬帆,没人帮您启航,久了就是一片死海。人生,就是一场自己与自己的较量:让积极打败...
    长风留言阅读 7,988评论 6 10
  • 一、循环 1、补充:else 总是上层与最近的配对使用。分支结构:if elseswitch case 2、循环...
    Hassan_chao阅读 577评论 0 1
  • 输入缓存流残留问题解决方案 getchar();吸收缓存流里面的一个字符scanf("%c",&ch)getc(s...
    帅碧阅读 926评论 1 2
  • 一维数组 数组定义格式与注意事项 1.格式 数组类型 数组的名字[长度] = { 值1,值2,值3,......}...
    有个张狼叫小强阅读 362评论 0 0