腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
为什么结构的大小应该反映其对齐程度?
c
、
size
、
padding
、
memory-alignment
,struct B的大小为24
字节
。常见的解释是,A的
数组
应该在
数组
的
地址
上访问它们的元素,加上索引乘以A的大小。 但我不明白为什么会这样。为什么我们不能说A的大小为9,而B的大小为10 (均为8
字节
对齐),并在索引到
数组
时使用特殊的“
数组
存储
”大小?当然,我们仍然会以与其对齐兼容的方式将这些类型
存储
在
数组
中
(使用16个
字节
来
存储
每个B元素)。然后,我们只考虑元素
浏览 1
提问于2015-08-19
得票数 1
2
回答
在
字节
数组
中
存储
字节
*
地址
c++
、
arrays
、
pointers
、
byte
我有一个BYTE*类型的变量,其中一个来自内存的
地址
是:BYTE* address = (BYTE*)0x4A4B4C4D,还有一个5位数的BYTE Array,我想要完全按原样复制
地址
。BYTE* jmp = new BYTE[5] {0xE9, 0x00, 0x00, 0x00, 0x00}这个
数组
应该表示32位跳转,我必须将
地址
复制到最后4位,因为它有4个
字节
长。我以前尝试过memcpy,但似乎memcpy只复制内存
中
该
地址
的
字节
,这是我不想要的
浏览 28
提问于2020-12-21
得票数 0
1
回答
在内存
中
引用一个单词还是引用一个
存储
单元?
memory
、
assembly
、
mips
、
ram
、
memory-address
在
MIPS
中
,如果整数
数组
的起始
地址
(A的
地址
)
存储
在
寄存器$s3
中
,则用于
在
临时寄存器$t0
中
存储
数组
的第9个元素的汇编代码将是lw $t0 32($s3)。所以偏移量是32。对此的解释是,今天的大多数架构引用内存
中
的每个
字节
(即每个
存储
单元),并且由于整数是4
字节
,这是最常见的“字”大小,因此内存中下一个整
浏览 0
提问于2013-06-04
得票数 1
回答已采纳
2
回答
C++ -
在
字节
数组
中
存储
指针?
c++
、
arrays
、
pointers
有没有办法将指针
地址
逐个
字节
地
存储
在
char
字节
数组
中
,然后将其转换回指针?
浏览 0
提问于2016-12-08
得票数 1
1
回答
字符顺序是否会影响字符
数组
中
的值?
arrays
、
char
、
endianness
我有一个
存储
为16
字节
字符
数组
的IPv6
地址
。uchar ip616;我必须检查它是组播
地址
还是单播
地址
。已知的方式是检查第一个
字节
,如果第一个
字节
的值为"FF“,则意味着它是一个多播
地址
。现在我想知道字符顺序是否会影响字符
数组
的
存储
。
浏览 0
提问于2014-07-16
得票数 1
1
回答
python将使用多少内存在列表
中
存储
64位整数
python
、
arrays
、
memory
、
data-structures
、
integer
也就是说,引用结构通常使用64位作为
存储
在
数组
中
的内存
地址
,再加上用来表示被认为是元素的对象的位数。此外,字符串
中
存储
在
紧凑
数组
中
的每个Unicode字符通常需要2个
字节
。如果每个字符作为一个字符字符串独立
存储
,那么所使用的
字节
就会大大增加。列表
中
的每个元素将导致64位内存
地址
存储
在
主
数组
<e
浏览 2
提问于2021-12-07
得票数 1
5
回答
网络
字节
顺序
在
IPv6下是没有意义的吗?
c++
、
c
、
ipv6
、
ipv4
、
htonl
如果我们使用32位整数来
存储
IPv4
地址
,则必须考虑整数的
字节
顺序。 但是,由于几乎所有平台下都没有内置的128位整数类型,所以IPv6
地址
必须
存储
到
字节
数组
中
,因此,我认为
字节
顺序不再是问题。
浏览 2
提问于2013-01-13
得票数 4
回答已采纳
1
回答
如何解读性病的前提条件::洗钱?
c++
、
language-lawyer
、
stdlaunder
std::launder的前提条件是: 这条规则有
浏览 3
提问于2022-01-17
得票数 5
回答已采纳
1
回答
坚固装配问题- mstore
solidity
、
assembly
、
bytes
我
在
如何将uint转换为实体
中
的
字节
上搜索并找到了这个答案。returns (bytes b) { assembly { mstore(add(b, 32), x) }docs mstore(p,v)
中
的毫无疑问,b是32个
字节
,并且x的值应该在b
中
复制,而不是在后面。 谢谢
浏览 0
提问于2018-05-15
得票数 7
回答已采纳
2
回答
可用于将对象指针转换为封装
数组
指针吗?
c++
、
language-lawyer
、
c++17
目前的标准草案(想必是C++17)是
在
中
说的 备注:每当核心常量表达式
中
可以使用其参数的值时,就可以
在
核心常量表达式中使用该函数的调用。
存储
字节</em
浏览 0
提问于2018-07-27
得票数 14
回答已采纳
3
回答
为什么要翻转这些数据?
c++
、
endianness
、
memcpy
我有一个
数组
的无符号字符,我正在与数据打包。我的印象是,模比是不可知论者。我认为最左边的部分会保持不变,左方必须咬。但是,当我试图打印字符时,每个单词都会向后复制。这一切为什么要发生?我忽略了
在
逐
字节
操作中正在复制的数据。考虑到这一点,小的endian整数将反转它是有意义的。
浏览 11
提问于2022-08-25
得票数 0
1
回答
为什么C
数组
元素(看起来)
存储
在
4个块
中
?
arrays
、
c
、
memory
、
memory-address
我的理解是,当您声明一个
数组
时,
数组
的
地址
是该
数组
中
第一个元素的
地址
。所有其他元素都连续
存储
在内存
中
。4] has the value 4 and is stored at address 0x7ffe9973e610 因此,在我看来,C编译器为num[0]选择了一个内存位置,然后每个后续元素都被放置
在
四个
地址
之外我知道每个编译器可能是不同的,也可能有不同的行为,但如果这是标准的,为什么
数组
元素似乎
浏览 14
提问于2021-03-08
得票数 1
回答已采纳
1
回答
存储
一组IPv6
地址
的最佳方式是什么?
c++
、
data-structures
、
ipv6
、
endianness
我正在更新一个遗留应用程序,该应用程序将IPv4
地址
存储
在
固定大小的无符号长整型
数组
中
。
地址
按主机
字节
顺序
存储
。现在为了也支持IPv6,我想知道如何处理这个
数组
。我是否应该
存储
字符串表示,并使其成为char[INET6_ADDRSTRLEN]
数组
,甚至是std::vector<std::string>或std::set<std::string>,以支持更多
地址</em
浏览 1
提问于2015-01-07
得票数 3
2
回答
是否可能有一个链表,列表
中
的每个元素都是它自己的
数组
?
arrays
、
pointers
标题的展开
在
地址
200处,有
数组
A,
数组
中有24个元素,以及指向下一个
数组
地址
的一个指针。为了清晰起见,编辑:
数组
A将占用100个
字节
,达到300个
浏览 3
提问于2014-11-21
得票数 0
1
回答
将Java字符串转换为16
字节
数组
java
、
character-encoding
我有一个有限制的
存储
空间,只能在
字节
数组
中
存储
16个
字节
。如果我有一个长字符串,String.getBytes()将不适合我。如何将7位标准ascii字符
中
的长java字符串转换/编码为16
字节
数组
,并将其编码回原始字符串?不过,我知道会有限制的原始输入字符串。我也
在
寻找建议,如何设置的要求与合理的宽松限制,即电子邮件
地址
长度。
浏览 2
提问于2015-06-27
得票数 0
回答已采纳
1
回答
为什么我要向正则站点添加#4以进行下一次迭代?
assembly
、
arm
在学校,我们正在学习集会。我试着研究这段代码N: .word 5ADR r2, NUM1 ADD r0, r0, r3 SUB r1, r1, #1 BGT LOOP STR r0, RE
浏览 9
提问于2022-07-03
得票数 -1
回答已采纳
2
回答
EVM内存模型是字
数组
还是
字节
数组
?
go-ethereum
、
evm
、
memory
、
geth-debugging
黄纸上说,EVM的内存模型是一个字寻址
字节
数组
(YP 9.1),但是当我
在
Geth运行debug.traceTransaction时,内存看起来更像是一个单词
数组
,也许是一个
字节
地址
的字
数组
。这是否
在
计划和实际执行之间发生了变化?
浏览 0
提问于2018-01-07
得票数 1
回答已采纳
1
回答
如何将b[2]和[b[2]]*2设置为MIPS
mips
我
在
复习准备考试,但有一点我不明白if (B[2] >= 0) 如何获取b2和a[b2] *2 此时,A和B是一个
数组
浏览 8
提问于2021-10-17
得票数 0
2
回答
C:
在
接收
地址
作为输入时分割错误并将
数组
值分配给
地址
arrays
、
c
、
pointers
、
byte
问题:编写一个程序将数据从4
字节
变量复制到
数组
,反之亦然。(输入:整数和
数组
开始
地址
) 我必须接收一个整数作为输入,并将它
存储
在
一个4
字节
的变量
中
。还必须接收
数组
地址
作为输入。然后将整数值
存储
在
数组
中
并打印结果,并进行反向操作。
浏览 6
提问于2020-08-18
得票数 0
1
回答
将Ipv6类型
地址
转换为网络
字节
顺序
ipv6
、
uint32
我有一个ipv6
地址
,格式如下因此,上面的
数组
存储
总共等于16
字节
的4个uint32_t类型的数据,因此是一个ipv6类型的
地址
。如何将以上述格式
存储
的
地址
转换为网络
字节
顺序?
浏览 1
提问于2013-03-27
得票数 3
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券