当前位置: 首页 > news >正文

Day19 | 每天五道题

1.谈谈数组的特点?

答︰同一个数组所有的成员都是相同的数据类型,同时所有的成员在内存中的地址是连续的。

2.数组的分类?

答︰数组的分类主要是:静态数组、动态数组两类。

静态数组:类似int arr[5];在程序运行就确定了数组的大小,运行过程不能更改数组的大小。

动态数组:主要是在堆区申请的空间,数组的大小是在程序运行过程中确定,可以更改大小。

3.什么是数组,为什么要用数组?

答︰数组是有序数据的集合,数组中的每一个元素都属于同一个数据类型。用一个统一的数组名和下标来唯一地确定数组中的元素。这样就把具有同一属性的若干个数据组织成一个整体,它们再也不是互相孤立无关的单个数据,而是互相关联的,便于统一处理。

4.如何定义和引用数组?

答︰在定义数组时需要指定数组变量的类型、数组名称和数组中包含多少个元素(即变量),通过数组下标引用数组。

(1)一维数组,定义格式为:类型说明符 数组名[常量表达式]; 其中,数组名的命名规则和变量名相同,在定义数组时,要指定数组中元素的个数,方括弧中的常量表达式用来表示元素的个数,即数组长度。常量表达式中可以包括常量和符号常量,但不能包含变量。即 C语言不允许对数组的大小作动态定义,即数组的大小不依赖于程序运行过程中变量的值。一维数组元素的引用方式为:数组名[下标],下标可以是整型常量或整型表达式。需要注意的是定义数组时用到的“数组名[常量表达式]”和引用数组元素时用到的“数组名[下标]”是有区别的。

(2)二维数组,定义的一般形式为:类型说明符 数组名[常量表达式][常量表达式];可以把二维数组看作是一种特殊的一维数组,且它的元素又是一个一维数组。二维数组中的元素在内存中的排列顺序是:按行存放,即先顺序存放第一行的元素,再存放第二
行的元素,以此类推。多维数组元素在内存中的排列顺序:第一维的下标变化最慢,最右边的下标变化最快。二维数组的引用方式为:数组名[下标][下标],需要注意的是,在使用数组元素时,应该注意下标值应在已定义的数组大小的范围内。

5.数组与指针有什么区别?

答︰一个变量有地址,一个数组包含若干元素,每个数组元素都在内存中占用存储单元,它们都有相应的地址。指针变量既然可以指向变量,当然也可以指向数组元素(把某一元素的地址放到一个指针变量中)。所谓数组元素的指针就是数组元素的地址。

相关文章:

  • 02.java课复习
  • 深入理解ReentrantReadWriteLock源码
  • 【C++基础】 MyArray 自己实现动态数组 类模板
  • JavaScript中常用的高阶函数
  • 快来给你的宠物视频加个表情特效吧
  • 论文笔记|DeepWalk
  • STM32的光敏检测自动智能窗帘控制系统proteus设计
  • week14|week15 查阅文章总结
  • 编写一个方法,去掉一个数组的重复元素。
  • HTML做一个简单的页面(纯html代码)地球专题学习网站
  • Neuroscout:可推广和重复利用的fMRI研究统一平台
  • Arduino开发实例-DIY超声波传感器避障机器人
  • QuTrunk与MindSpore量子神经网络初探
  • Docker配置主从复制
  • 助农销售平台毕业设计,农产品销售管理系统设计与实现,毕业设计怎么写论文源码开题报告需求分析怎么做
  • FOR ALL ENTRIES 优化
  • 20 函数的极值和最大(小)值
  • A-Level经济例题解析及练习Opportunity Cost
  • 哪款TWS耳机音质比较好?音质最好的TWS耳机推荐
  • 《视觉SLAM十四讲》示例程序编译报错处理(上)
  • 电加热油锅炉工作原理_电加热导油
  • 大型电蒸汽锅炉_工业电阻炉
  • 燃气蒸汽锅炉的分类_大连生物质蒸汽锅炉
  • 天津市维修锅炉_锅炉汽化处理方法
  • 蒸汽汽锅炉厂家_延安锅炉厂家
  • 山西热水锅炉厂家_酒店热水 锅炉
  • 蒸汽锅炉生产厂家_燃油蒸汽发生器
  • 燃煤锅炉烧热水_张家口 淘汰取缔燃煤锅炉
  • 生物质锅炉_炉
  • 锅炉天然气_天燃气热风炉