gpt4 book ai didi

c# - C# 中的不安全指针/数组表示法

转载 作者:行者123 更新时间:2023-11-30 19:22:31 25 4
gpt4 key购买 nike

假设我有:

unsafe {
byte* start = GetStartLocation();
int something = start[4];
}

什么是东西?从开始往下4字节的内存地址的值?

最佳答案

假设 start 指向内存位置 0x12345678,内存如下所示:

  0x12345678   0x12
0x12345679 0x34
0x1234567a 0x56
0x1234567b 0x78
0x1234567c 0x9a
0x1234567d 0xbc

然后 something 等于 0x9a

something 的类型为 int 的事实与如何解释 start[4] 无关——它得到 start 4 个位置的 byte 值。

关于c# - C# 中的不安全指针/数组表示法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1029667/

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