Day19 | 每天五道题
创始人
2024-03-23 17:44:03

1.谈谈数组的特点?

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

2.数组的分类?

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

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

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

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

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

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

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

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

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

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

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

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...