dereference 相关问题

与指针解引用有关的任何内容,即确定指针所指的对象的过程。具有指针变量的语言通常具有执行指针解除引用的特殊运算符(例如,在C和C ++中,如果`p`是有效指针,`* p`是由`p`指向的对象)。

有没有办法取消引用存储在内存中的指针?

我试图将指针存储在内存上的变量中。我怎样才能取消引用它? 我正在尝试这样做: 指针:db 0 ;指针变量 变量:db 44;正常变量

回答 1 投票 0

我的 Rust OR_INSERT Hashmap 代码用于更新结构内容,无需取消引用。为什么?

根据 Rust 文档,如果不取消引用,这个计数变量将无法工作 (*) let text = "hello world 精彩世界"; 让 mut map = HashMap::new(); 对于 text.split_white 中的单词...

回答 1 投票 0

如何取消引用 C 指针到结构体指针

我有一个普通的 C 结构体和 C 函数,即传递该结构体。比方说 类型定义结构{ 字符帮助[64]; } stHelper; 和 int myfunction(stHelper 测试) 这是我想调用的 DLL 内部...

回答 1 投票 0

如何取消引用 C 指针到结构体指针

我有一个普通的 C 结构体和 C 函数,即传递该结构体。比方说 类型定义结构{ 字符帮助[64]; } stHelper; 和 int myfunction(stHelper 测试) 这是我想调用的 DLL 内部...

回答 1 投票 0

Android 应用程序因空指针取消引用而崩溃?

我正在开发一个应用程序,有时它会崩溃,而我的代码中没有任何原因。 我在 logcat 中唯一的东西是: 2019-10-07 09:55:34.677 15014-15014/? A/调试:*** *** *** *** *** *...

回答 3 投票 0

T 类型的左值必须标识 T 类型的对象吗?如果 `p` 的类型为 `*T`,那么 `&*p` 是否需要 `p` 实际指向 `T` 类型的对象?

在 C++ 中,给定 ST *p,*p 产生一个左值 (expr.unary.op#1),如果静态类型 ST 是原始类型,将 *p 转换为右值实际上访问和读取 *p (conv.lval , basic.lval#11).但是假设...

回答 0 投票 0

类型 T 的左值必须标识类型 T 的对象吗?如果 `p` 的类型为 `*T`,那么 `&*p` 是否需要 `p` 实际指向 `T` 类型的对象?

在 C++ 中,给定 ST *p,*p 产生一个左值 (expr.unary.op#1),如果静态类型 ST 是原始类型,将 *p 转换为右值实际上访问和读取 *p (conv.lval , basic.lval#11).但是假设...

回答 0 投票 0

"*value += how_much" vs "*value += *how_much" 生锈?

在下面的 Rust 代码中,为什么这两个函数 mutate_value() 在取消引用 how_much 参数和不取消引用 how_much 参数的情况下都可以工作?因为我要添加对该值的引用,所以这不应该起作用吗?

回答 1 投票 0

指向对象中向量元素的取消引用指针不更新值

我正在尝试制作一个玩具实体组件系统来提高我的 C++ 技能。为此,我有一个 ECS_Manager 类,它使用模板为我想要的每种数据类型提供多个存储类......

回答 1 投票 0

type &var = *ptr VS type var = *ptr

设 foo 为: 类 Foo { 民众: Foo(int a) { aa = 一个; 计算<< "foo built. " << aa << endl; } ~Foo() { cout << "foo DIED. &q...

回答 1 投票 0

当 T 不是副本时,为什么取消引用 Box<T> 不会抱怨“移出共享引用”?

正如标题所说,为什么下面的代码可以编译? 使用 std::ops::Deref; 结构富 {} fn 主(){ 让 b = Box::new(Foo{}); 让 pb = *b; //作品 // 让 pb = *b.deref(); //...

回答 1 投票 0

为什么取消引用一个双指针时需要括号?

我有这个函数来删除单个链接列表中的第一个节点: void removeFront(Node **tmpHead){ if ((*tmpHead)->next == NULL) cout << "Single Node! RemoveFront() ...

回答 1 投票 0

为什么取消引用一个双指针时需要括号?

我有这个函数来删除单个链接列表中的第一个节点: void removeFront(Node **tmpHead){ if ((*tmpHead)->next == NULL) cout << "Single Node! RemoveFront() ...

回答 1 投票 0

结构指针的解除引用

我试图传递一个如图所示的点阵结构,如何才能正确地去引用地址来改变地址指向的值。/ 头文件 "header.h" typedef struct { double x;...。

回答 1 投票 0

C++ Vectors插入和迭代器的困惑

我希望它能容纳99这个元素。 veclist; veclist.push_back(90); veclist.push_back(80); veclist.push_back(70); vector ::iterator it; it=veclist.begin(); veclist...。

回答 1 投票 0

在Go中是否可以将字符串的指针传递给它,并使其成为字符串的片断?

基本上我想知道是否可以在GO中使用Dereference,因为我在玩Dereference。例如在下面的代码中,我想知道是否可以在GO中使用Dereference。指针被传递给函数,我试图返回一个字母的传递。

回答 1 投票 -3

这些例子正确吗?

在此youtube视频中,我遇到了以下示例:但是,对于第一个示例,它们似乎对我来说并不正确:* ptr ++在我的理解中,这意味着,如果++表现出色...] >

回答 1 投票 0


CS50凯撒(使用星号)[重复]

我有一个关于如何在代码中使用星号的问题。最初,我运行!isdigit(argv [1])[不带*]表示分段错误,在参考在线解决方案后,我意识到我们应该将*-> ...

回答 1 投票 0

我怎么写这个C更加简洁的引用?

我具有将输入文件解析为单独页面的功能。 other_func将行添加到这些页面。这是该功能的简化版本。 void func(FILE * f,page ** p_pages,int * ...

回答 1 投票 0

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