dereference 相关问题

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

意外的自动取消引用行为

当尝试在rust中包含一个双链表时,如果让Some(link)= self.tail.take(){let x = link.borrow_mut(); link.borrow_mut()。next = Some(node.clone()); } ...

回答 1 投票 3

为什么std :: uninitialized_copy`通常会将迭代器取消引用未初始化的内存,这不是不确定的行为吗?

我知道,取消引用指向未初始化内存的指针或迭代器是非法的,除非它是特殊的迭代器,例如std :: raw_storage_iterator。那对我来说似乎很奇怪……

回答 1 投票 3


在C中出错:从不兼容的指针类型传递函数的参数1

该函数签名为void abort(context_t ** ctx); ,其中ctx是另一个结构的属性。创建指向主结构(server_t * server)的指针后,可以传递指针...

回答 1 投票 0

PHP取消引用数组元素

我有2个数组。 $ result = array(); $ row = array(); Row的元素都是引用,并且在不断变化。对于$ row的每次迭代,我想将row的值复制到$ result的条目中...

回答 3 投票 6

引用指向容器类成员的指针

我有以下问题要解决。我从大班P开始,我想将其拆分。因此,部分功能已移至新的类Q。但是,我不...

回答 1 投票 0

为什么我无法引用已取消引用的char指针?

当我尝试运行以下代码时,我没有收到任何错误或警告,但是我的终端总是崩溃。为什么会这样,我该如何解决? main.cpp #include #include

回答 1 投票 0

Perl:如何从@EXPORT打印变量和值

我正在尝试创建一个日志,该日志列出出于调试目的从软件包中导出的所有perlvar。我无法从@EXPORT取消引用工作。我有一个包裹...

回答 1 投票 1

C ++-重载结构取消引用运算符,并在unique_ptr中使用它

我有一个实现类和一个包装器类,我想通过带有结构取消引用(->)运算符的包装器类访问实现类实例。到目前为止,没有问题。类...

回答 1 投票 1

检查char *是否为空或为空时取消引用NULL指针警告

简而言之,我正在通过if语句检查两个char *是nullptr还是为空,但是我收到一条警告,说我正在取消引用空指针。 //如果(((...

回答 2 投票 0

为什么使用cout << g_System-> FileSystem()-> GetFileData(“ test.txt”)取消引用NULL?在这个例子中? [重复]

FileSystem()始终返回NULL,但我仍然可以通过g_System-> FileSystem()->调用EngineFile的函数;我已经在VS2017和一个在线编译器上对此进行了测试。显然我的意图不是...

回答 1 投票 1

为什么在C ++中使用指针?

我从游戏开发的角度学习C ++,这是由于C#的长期开发与游戏无关,但是在掌握指针和de -...的概念/用法时遇到了相当大的困难]

回答 11 投票 5

如果arr是数组,C ++中*&arr和*&arr [0]有什么区别?

假设我有一个称为arr的整数数组。我试图理解*&arr和*&arr [0]之间的区别。我读过C ++,arr本质上是指向...

回答 1 投票 -1

如何反转int的顺序而不将其变成字符串

我的任务是创建一个方法,该方法将接受用户输入的3位数int并输出其倒数(123-321)。我不允许将int转换为字符串,或者我...

回答 1 投票 0

如何对一个整数的3位数字求和? [重复]

我被指定创建一种方法,该方法将使用户获得3位数字的输入并将每个单独的值相加(123 = 1 + 2 + 3 = 6)。当我的教授不允许我们......] >>

回答 1 投票 0

难以取出3位整数的单个字符并将它们加在一起Java [重复]

我被指定创建一种方法,该方法将使用用户的3位数字输入并将每个单独的值相加(123 = 1 + 2 + 3 = 6)。当我的教授不允许我们......] >>

回答 1 投票 0

如何在Inno Setup Pascal脚本中取消引用指针?

我在Inno Setup脚本中从DLL文件中调用了一个函数,其返回类型为PAnsiChar。为了获得整个字符串,我需要取消对指针的引用,但是标准的pascal语法不起作用...

回答 1 投票 0

引用运算符不重载

我已经定义了一个重载解引用运算符。但是,当我尝试使用->时,我希望调用重载解除引用运算符,并将指向特定对象的指针返回给我。之后...

回答 1 投票 1


在Go中,为什么要使用“ * int”而不是“&int”初始化指向int的指针?

例如,当初始化一个指向int的指针时,我们使用:var pointer * int为什么不是语法呢:var pointer&int对我来说,第二个版本在读取时会更有意义...

回答 1 投票 0

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