gpt4 book ai didi

c# - 长度为 1 的数组是否与同一类型的单个变量大小相同?

转载 作者:太空狗 更新时间:2023-10-29 21:54:07 25 4
gpt4 key购买 nike

<分区>

想象一下,相当基本的问题

int a = 5;
int[] b = new int[1];
b[0] = 5;

ab 是否占用相同的内存空间?我假设 ba 大,因为它必须将自身的长度存储在某处,所以我认为它会比 IntPtr.Size 大,但我不确定。

我正在尝试编写代码,其中数组的长度在运行时确定,并且可以是 1 或更大 (<10)。我不知道如果长度设置为 1,我是否应该只创建一个数组,或者在代码中有一个特殊情况,并且只使用底层类型来设置长度 == 1。

我知道 a 是值类型,而 b 是引用类型。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com