问答详情
源自:3-3 谁是团里成员(数组赋值)

定义数组数量的实际意义,在日常代码中有那些需要定义数组数量的情况?

前面定义了数组数量,但后面数组赋值时,又可以随意添加数组数量,感觉好像没有实际用途。

提问者:森威 2016-06-28 15:02

个回答

  • qq_不靠谱_03503504
    2016-06-28 16:20:38
    已采纳

    数组的声明的时候带有长度参数,可以直接在内存中开辟这么多的控件,后续数组的操作可以直接在该内存空间上进行;而在声明时不带参数的话,每次数组长度变化时,都要在内存中对空间进行调整,影响效率

  • 小丸子子
    2016-06-28 17:00:09

    提前分配了内存吧,可以合理使用内存

  • gl3448852
    2016-06-28 16:54:16

    如果不规定长度 默认分配32字节  小网页无所谓  大网页就很占内存了

  • web_葱锐_
    2016-06-28 16:29:44

    当你要为很多相同或者类似类型的数据初始化赋值和调用时。例如购物商城有很多书,每本书都有书名,当你使用时,你难道要慢慢去一个一个定义变量并赋值,这样会很麻烦,使用数组为了减少代码量。php是一个弱类型语言,在创建时定义了数组长度,但实际上数组都是变长的,个人觉得对数据需要添加修改很方便,不太必要纠结这个

  • 慕粉3392441
    2016-06-28 16:13:21

    定义长度以后程序分配的内存会更精确,效率更高

  • 夜夜我最爱
    2016-06-28 16:06:10

    我看过一种说法,如果不给定数量需要编译器去计算数组长度,给定的话可以提高编译效率。仅供参考。

  • urally
    2016-06-28 15:59:35

    大概是分配内存时机不同吧,一个是提前分配好了内存 一个是执行代码的时候再分配内存,代码执行效率应该有所不同.

  • qq_江左梅傲天_03133838
    2016-06-28 15:56:40

    数组就好比简单的加减乘除,只是传递一种编程思想,笼统点说,随之演化出的各类数组及各种数据结构才是真正重要的。