memory-address 相关问题

用于表示计算机内存中特定位置的数字。也可以参考如何在内存中访问这些地址。

std::vector 的元素是否单独存储在内存中 - C++?

问题 我尝试打印向量中元素的字节数和内存地址。结果,我看到一个内存地址和一个字节数。向量的元素是否被存储

回答 2 投票 0

C 中地址&运算符返回指针吗?

IMB 文档说:“&(地址)运算符生成指向其操作数的指针。操作数必须是左值、函数指示符或限定名称。它不能是位字段&...

回答 4 投票 0

C数组的标识符是转换为指向数组第一个元素的指针还是指向数组第一个元素的地址?

C 书上说“当表达式中出现数组标识符时,标识符的类型从“T 的数组”转换为“指向 T 的指针”,标识符的值为

回答 1 投票 0

lldb:打印变量的地址

我正在尝试使用 lldb 打印变量的地址。然而,调用 print &(myVar) 打印变量的内容而不是它的地址。 (lldb) 打印 &(myVar) (const string *) $18 = "hel...

回答 2 投票 0

为什么 printf 会改变函数指针的地址?

printf 中的寻址运算符将函数指针的地址从常规地址更改为 0x1000。为什么会发生这种情况,这意味着什么? #包括 主函数() { ...

回答 2 投票 0

如何解释“ln”cmd 输出(WinDbg)?

我正在尝试使用“ln”cmd 查找应用程序故障的位置,这通常应该有助于解决这个问题。 47a6c6 是日志中报告的故障偏移量。我只是想知道我与那有什么关系......

回答 1 投票 0

在C#中无法获取正确的跳转地址

这几天我的问题是,我的相对跳转地址似乎无法正确获取(例如,分配的内存地址是7FF4CED2000,但我的跳转地址是7FF7CED2000,即,它是酒吧...

回答 0 投票 0

我在 main 中调用函数时遇到问题。它以某种方式更改存储在函数未使用的数组结构中的数据

每当我调用我的 tieFix() 函数时,它都会以某种方式导致我的 displayRace() 函数读取 struct carData racer[0].distance 中的一些随机大数。每当我从 main

回答 0 投票 0

为什么没有显示字符数据的地址?

班级地址{ 诠释我; 字符 b; 字符串 c; 民众: void showMap (无效); }; void 地址:: showMap ( void ) { 计算<< "address of int :" &...

回答 8 投票 0

如何从地址表和十六进制值以及提供的虚拟内存中找到状态位?

我正在练习虚拟内存,我偶然发现了一个问题,内容如下: 我们将创建一个简单的 BIG endian 机器,它使用两级页面 表与 4KB 页面大小(类似于...

回答 0 投票 0

runtime error: member access within misaligned address(leetcode第二题)

我一直在尝试使用“C”作为编程语言来解决 leetcode 第二个问题“添加两个数字”。问题如下。 给你两个非空链接 l...

回答 1 投票 0

无法将变量分配给所需的内存位置

我是组装新手。我正在尝试将一些数字移动到从 0800:0010 开始的内存位置,但无法弄清楚。 这是代码: 。数据 NUM0 数据库 00H NUM1 数据库 22H NUM2...

回答 1 投票 0

为什么会出现这个问题?或者它甚至是一个问题? [重复]

#include 使用命名空间标准; 主函数() { 炭[5]; 计算<< sizeof(a) << endl <<&a[0] << endl <<&a[1] << endl <<&a[2...

回答 0 投票 0

如何减去地址引用?

我觉得z的值应该是40,因为a[5]有20个元素,它和a[4]之间的空间也有20个元素。但是,z 的实际值为 2。 谁能解释这个概念? 任何...

回答 2 投票 0

句点在变量和数组之间有什么作用?

我正在学习 C 并试图理解句号“。”正在处理变量 x 和 a;这个操作叫什么,它有什么作用? 这是完整的代码: #包括 我正在学习 C 并试图理解什么是句号“。”正在处理变量 x 和 a;这个操作叫什么,它做什么? 这里是完整的代码: #include <stdio.h> #include <stdlib.h> // Create a structure called myStructure struct T { int *a; struct T* next; }; int *y; int **z; struct T x; struct T* p1; struct T* p2; struct T** p3; int main() { p1 = (struct T*)malloc(sizeof(struct T)); p2 = &x ; y = (int *) malloc(sizeof(int)); {int* a[3]; a[1] = (int *) malloc(sizeof(int)); z = &a[1]; x.a = *z; // point 1 (*p1).a = *z; // point 2 } (*p1).next = p1; // point 3 p2 = p1; // point 4 p3 = &p1; // point 5 p3 = *(&p3) ; // point 6 p3 = &(*p3) ; // point 7 x.a = y ; // point 8 z = x.a ; // point 9 free(x.a); // point 10 } . 运算符称为结构/联合成员运算符(奇怪的是,仅以这种方式在索引中引用)。它不适用于数组。 struct T 类型有两个成员 a 和 next。 struct T x;定义了一个类型为x的对象struct T,表达式x.a表示访问对象a的成员x。相关的是箭头运算符->,它做同样的事情,除了左侧是一个指针,例如(&x)->a,或p1->a。 这里是 C17 规范的相关部分,6.5.2.3,p。 59: 后缀表达式后跟 .运算符和标识符指定结构或联合对象的成员。该值是命名成员的值,97)并且如果第一个表达式是左值,则该值是左值。如果第一个表达式具有限定类型,则结果具有指定成员类型的限定版本。 后缀表达式后跟 -> 运算符和标识符指定结构或联合对象的成员。该值是第一个表达式指向的对象的命名成员的值,并且是一个左值。98)如果第一个表达式是指向限定类型的指针,则结果具有该类型的限定版本指定会员

回答 1 投票 0

内存地址如何与缓存相关?

在我的计算机系统课上,我们正在学习缓存存储器,不幸的是我病了5天,所以我错过了几天的课,有点迷路。以下问题来自作业

回答 0 投票 0

为什么不将地址传递给指针数组来存储该唯一值?

我正在尝试创建一个指针数组来保存各种大小的字符串。我想提示用户输入,将值存储在数组中,然后使用以下代码打印它们: #include ...

回答 3 投票 0

GCC 链接器 - 在 .text 部分中的特定地址找到一个部分/常量

我想在.text(代码)部分中的特定地址(0x080017FC)找到一个32位常量值。 老实说,当谈到将链接描述文件修改到这种程度时,我很天真......

回答 0 投票 0

在列表中找到最大值和它的地址。

C语言。这个函数(Max_Value)应该是找到最大值和下一个元素的地址。我不知道为什么它不工作。结构List1 *GetAddress(...)。

回答 1 投票 0

如何根据内存位置对集合中的对象进行排序?

package com.company; import java.util.TreeSet; public class Main { public static class Node implements Comparable { public int value; public Node(int value) { ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.