dereference 相关问题

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

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

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

回答 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

取消引用一个超过指向数组类型的结束指针

在c ++中是否已经很好地定义了一个指向数组类型的一个过去的指针?请考虑以下代码:#include #包括 int main(){//一个数组......

回答 3 投票 3

使用传递引用/解除引用的奇怪行为

这是我的演示代码:#include #define WORK 0 typedef struct FooStruct {int x; FooStruct; void setX(FooStruct * foo_ptr){FooStruct foo = * foo_ptr;如果(...

回答 2 投票 1

无法取消引用指针

我正在编写C ++ 11中的Haskell Maybe Monad的实现。但是当我尝试测试代码时,我遇到了困难。当我用伪构造函数构造一个类型的值时,然后......

回答 1 投票 2

双指针真的如此表现?

那个指针的双指针存储地址不是真的吗?它如何存储整数地址? {int ** ptr,a; a = 10; ptr =&a; printf(“a的值=%d \ n”,* ptr); ...

回答 2 投票 0

“引用”和“解除引用”的含义

我在互联网上阅读不同的东西并感到困惑,因为每个网站都说不同的东西。谈到C.我读到了*引用运算符和&dereferencing运算符;要么 ...

回答 6 投票 51

复制或constref一个shared_ptr?

考虑一些数据源,它包含一个shared_ptr(例如一个struct成员)。如果您保证它不是临时值,但通过当前范围有效并且您想要...

回答 2 投票 0

java将整数作为字符串与比较器进行比较 - 奇怪的结果

我正在尝试用一些比较器比较他们获得的跑步量。 System.out.println(“比较:”+ p2.getRuns()+“和”+ p1.getRuns()); int newRESULT = intConvert(...

回答 3 投票 0

正确的运算符(。)或( - >)用于访问auto的成员

我正在学习使用C ++ 11的东西,并遇到了我不确定如何使用auto的情况。考虑:struct MyClass {double x; } std :: vector myvec会; function_that_fills_vector(...

回答 4 投票 0

取消引用这个指针给了我-46,但我不知道为什么

这是我运行的程序:#include int main(void){int y = 1234; char * p =&y; int * j =&y ; printf(“%d%d \ n”,* p,* j);我对...有点困惑

回答 4 投票 -5

从PHP版本7.2.0开始,“数组解除引用”如何处理类型为boolean / integer / float / string的标量值?

我使用的是PHP 7.2。我从PHP手册数组的数组章节中看到以下注释,取消引用标量值,该标量值不是字符串,而是静默产生NULL,即不发出...

回答 1 投票 1

关于Objective-c的指针

根据我的理解(如果我错了请纠正我):int x,count = 10; int *你好;你好=&计数; x = *你好;这里变量x和count声明为整数类型。 ...

回答 2 投票 4

C错误 - 取消引用指向不完整类型的指针

我试图从我创建的Tree字段获取信息,并且我在标题中得到错误:dereferencing指向不完整类型的指针'struct List_t'树源文件:struct Node_t {...

回答 2 投票 -4

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