dereference 相关问题

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

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

#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

如何正确实施 - >和(*)。让他们表现得像 - >和(*)。在一个迭代

我想实现的*以及 - 一个特制的容器的迭代器>运营商。我的代码不能编译。下面以一个“极小非工作示例”,这表明它与标准::地图,没有工作......

回答 1 投票 0

GNU GCC会跟踪之前使用箭头运算符解除引用的对象吗?

使用以下结构,struct A {A(int d1,int d2){data1 = d1; data2 = d2; int data1,data2; };将下面函数的最后一行取消引用...

回答 1 投票 1

在C ++中,文字3和取消引用变量值3的结果有什么区别?

我们知道如果我有一个变量int a {3},我可以通过&a得到一个地址。我可以通过*&a得到地址&a的指向值,它返回整数3.所以现在我们已经得到了......

回答 1 投票 -2

解除引用结构是否会返回struct的新副本?

为什么当我们使用(* structObj)引用struct时,golang似乎返回structObj的新副本而不是返回原始structObj的相同地址?我可能会对此产生一些误解,所以寻求......

回答 3 投票 10

复制没有strcpy的字符串

#包括 #包括 int main(){char * str,* temp; str = malloc(sizeof(char)* 100); fgets(str,100,stdin); temp = str; printf(“%s”,str); ...

回答 1 投票 2

在C ++中取消引用指向结构的指针

我是C ++的新手,我正试图找出如何取消引用结构的指针,以便我可以检索该结构中成员的值。在buildCar()中,我希望能够打印...

回答 2 投票 0

为什么这个C程序的输出64而不是320?

#包括 int main(){int a = 320; char * ptr; ptr =(char *)&a; printf(“%d”,* ptr);返回0;我期待输出为320,但我得到...

回答 2 投票 3

为什么对数组的嵌套引用不会强制切片?

我读过什么是Rust的确切自动解除引用规则?从头到尾,但我仍然有一个关于从数组到切片的强制的问题。让我们考虑以下代码:让arr:&...

回答 1 投票 6

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