Day19 | 每天五道题

1.谈谈数组的特点?

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

2.数组的分类?

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

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

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

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

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

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

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

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

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

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

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值