数组是⼀种引⽤类型的变量,因此使⽤它定义⼀个变量时,仅仅表⽰定义了⼀个引⽤变量(我的第⼀门语⾔是C语⾔,所以在这理解成就是地址变量,说⽩了就是定义了⼀个存放地址的变量),这个地址变量还未指向任何有效地内存(⽐如:C语⾔中 int *num的定义,⾥⾯存放的是地址变量,但是⽬前还没有具体指向,⾥⾯是垃圾数字),因此定义的时候,不能指定数组的长度。由于是引⽤变量,并未指向任何有效地内存空间,所以还没有内存空间来存储数据元素,也就不能使⽤,只有对数组进⾏初始化后才可以使⽤。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。