我正在阅读 c# 数组,所以我的问题最初是关于数组的。
声明一个数组实际上意味着什么?我知道你声明了一个数组类型的变量。当我有以下情况时,实际发生了什么?
int[] values;
它在声明时是否在内存中?如果不是,那么它在哪里?数组实际上是在这里创建的吗?
然后我去实例化一个数组并用一些值初始化它,比如:
int[] values = new int[] { 1, 2, 3 };
这真的会现在创建数组吗?我读过数组是在声明时创建的,其他人说数组是在实例化时创建的。我正在努力使我的术语正确。
整数变量也是如此。如果我有:
int value;
和
int value = 1;
int 是什么时候创建的?什么时候添加到内存中?
对不起愚蠢的问题。我理解这个概念,但想知道数组背后的技术性。