dereference 相关问题

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

C ++有关指针取消引用的技术问题

我们最近在我的大学c ++课堂上学习了指针,我只是有一个技术问题,因为当我谈论指针时,我想确保我说的是有道理的。因此,一个...

回答 2 投票 1

在c ++中,如果最后不使用指针,则必须使指针为Null [重复]

当不再使用指针时,有必要使指针为NULL。例如Foo * foo = new Foo(); //要由指针foo处理的代码/ *代码结尾* /删除foo; foo = NULL; //点...

回答 1 投票 -2

当c ++中没有使用指针时,有必要使指针为Null [重复]

当不再使用指针时,有必要使指针为NULL。例如Foo * foo = new Foo(); //要由指针foo处理的代码/ *代码结尾* /删除foo; foo = NULL; //点...

回答 1 投票 -1

当c ++中没有使用指针时,有必要使指针为Null [重复]

当不再使用指针时,有必要使指针为NULL。例如Foo * foo = new Foo(); //要由指针foo处理的代码/ *代码结尾* /删除foo; foo = NULL; //点...

回答 1 投票 -1

如何将Rc >传递给想要&dyn T的fn? ]

我很难将参数传递给fn。特征T {} struct S {其他:Vec >>} impl S {fn bar(&self){for self中的o。others{...

回答 1 投票 0

如何在Golang中动态取消对指针的引用

我有这个函子:func getStringRepresentation(v interface {},size int,brk bool,depth int)字符串{val:= Reflection.ValueOf(v)如果val.Kind()== reflect.Ptr {v = * v。(types.Pointer)...

回答 2 投票 0

内联引用方法返回参数

我已经看到了几种ABAP标准方法,这些方法返回对数据的引用作为结果。 CL_ABAP_EXCEPTIONAL_VALUES => GET_MAX_VALUE()是这些方法之一。我的自然倾向是使用此方法...

回答 1 投票 0

何时取消引用指针会导致在c ++中进行复制?

基本上,我在取消引用指针时会产生副本。据我了解,指针是一个高级构造,并且如果您取消引用到引用变量中,则它会...

回答 1 投票 0

取消引用整数整数的指针时获得不同的结果

#include #include 使用命名空间std; void fun(int * a){int b = * a ++; cout << []

回答 1 投票 -2

C中int * [5]和int(*)[5]有什么区别? [重复]

我试图理解int * [5]和int(*)[5]之间的区别,我的简单代码如下。 int main(){int a [5] = {10,11,12,13,14}; int * ptr [5]; ptr =&a; }什么是...

回答 1 投票 -1

c ++ *&null验证

说我具有以下功能:void destroy(Song *歌曲){如果(歌曲)删除歌曲;可以将实现更改为以下内容,以删除null验证吗? void destroy(...

回答 2 投票 0

通过c中的方法/函数传递结构

我对以下方法有疑问。它应该将mq.queue [qCounter] .id的值更改为ident中找到的值,并且执行此操作,但是在方法为...

回答 1 投票 0

返回char字符串的指针之间的差时,强制转换和取消引用的顺序有多重要?

出于教育目的(是42是),我正在重写strncmp,一个同学走近我,问我为什么要用这种方式转换返回值。我的建议是先打字,然后...

回答 1 投票 0

为什么不能获得正确的结构指针值?

我想在函数中使用ptr [1]-> ReadLength,但它始终显示0。解决此问题的方法是什么?谢谢。 struct cache_read_block {unsigned short ReadLength; // ...

回答 1 投票 0

更改指针所指向的值

我有以下代码:类Person {public:int age;字符串名称; }; int main(){Person ben;年龄= 30; ben.name =“奔”;人* ptrBen =&ben;返回0; } ...

回答 2 投票 -1

使用范围基于for的循环引用向量指针

这是我main()函数中的代码:std :: map candyMap; std :: vector houseVector; std :: ifstream abodeFile {houseFile}; std :: string houseLine; if(abodeFile .... ] >>

回答 1 投票 1

为什么要更改这两个代码的输出的'&'字符?

第一个代码:int a = 1; void func(int * ptr){ptr =&a; } int main(){int nvar = 2; int * pvar =&nvar; func(pvar); std :: cout << * pvar; } //输出:2秒代码:...

回答 2 投票 -1

C堆栈实现。有关取消引用和双指针的问题

大家好。我是C语言的新手,而且堆栈溢出,所以请对我放轻松:)我对C中的此堆栈代码有几个疑问:1)push(&stackPtr,value);为什么stackPtr必须具有&符号? ...

回答 1 投票 -1

了解指针取消引用和数组索引之间的区别

在下面的代码中,有人可以解释为什么sum + = *(ptr + i);和sum + = ptr [i];一样吗?我知道总和+ = *(ptr + i);是取消引用内存地址,然后将数字求和? ...

回答 5 投票 1

[我是一个初学者,我正在尝试编写井字游戏,但我遇到了我不明白的错误

我遇到的错误是“找不到符号”。在“ tic”之后的时间段p1L = tic.nextChar(); ,并且在“ p1L” p1L = p1L之后的时间段也被取消引用。equalsIgnoreCase(p1L); ...

回答 2 投票 0

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