小编zev*_*val的帖子

在内存中表示的未定义向量元素是什么?

我目前正在学习 C,我有一个问题,我必须猜测内存中的值。例如long var1[1243] = {10, 1, 0, -1, -10},当我说并定义这个向量时,它的前 5 个元素已经定义,但是代表剩余 1238 个元素的分配字节,它们在内存中设置为什么?更具体地说,它们是0吗?在定义它们之后,在汇编中会说.zero <number of remaining bytes in vector>正确吗?

c arrays assembly initialization

3
推荐指数
1
解决办法
85
查看次数

在 X86 汇编中定义浮点数 - C 翻译

目前正在学习C。例如,当我定义一个向量时,例如:

float var1[2023] = {-53.3125}
Run Code Online (Sandbox Code Playgroud)

相应的 X86 Assembly 翻译会是什么样的?我正在寻找定义变量的确切代码部分,其中提到了“.type”和“.size”以及对齐值。

我在互联网上看到,在处理浮点数时,X86 程序集转换只会是“.long”。但是,我不确定哪一点是正确的。

c floating-point x86 assembly

0
推荐指数
1
解决办法
359
查看次数

标签 统计

assembly ×2

c ×2

arrays ×1

floating-point ×1

initialization ×1

x86 ×1