pointers 相关问题

“指向”存储在内存中的另一个值的数据类型。指针变量包含某个其他实体(变量或函数或其他实体)的内存地址。此标记应用于涉及指针使用的问题,而不是引用。使用指针的最常见编程语言是C,C ++,Go和汇编语言。使用特定语言标记。其他有用的标签是描述指针使用的方法,函数,结构等。

将枚举变体数据指针转换为 Rust 中的枚举指针

背景: 我遇到过一种情况,我有两个具有不同内部和叶节点类型的树数据结构。我想维护一个向量,它使用...

回答 1 投票 0

是否允许将第一个成员的指针强制转换为封闭类型?

根据 C 标准,允许将指向结构的指针强制转换为该结构的第一个成员类型的指针。 然而,是否可以反其道而行之呢? 考虑以下几点

回答 1 投票 0

c中int (*pt)[5]的含义是什么[重复]

我已经阅读了一些有关此类型声明的内容。 声明是: int (*arr)[5]; 我对这个类型声明有点困惑。实际上这个声明的含义是什么以及什么时候......

回答 3 投票 0

为什么如果 previousNode->next 没有设置为 NULL,这个 C 链表函数就无法正常工作?

节点*deleteAtTail(节点*头) { if (head == NULL) /* 如果列表为空... */ { 返回空值; } 否则/...

回答 1 投票 0

括号在指针数组声明期间有作用吗?

最近我在读Brain和Dennis的《C编程语言》教科书,发现指针数组定义之间存在差异,如下所示: int (*a)[10...

回答 1 投票 0

如何将头尾链表不变地传递给函数?

如果我需要不可变地传递对 int 的引用,我可以将其作为 const int* 传递给函数,而不是 int*。这也有助于界面显示指向的数据不会被改变。 现在我...

回答 1 投票 0

什么是可变常量?

我没有在SO上找到任何与可变常量相关的主题。 我已将代码减少到最少的工作代码(在 Visual Studio 上)。如果我们取消注释 //*pdata = 11;,编译器会抱怨常量性。我...

回答 3 投票 0

循环链表、析构函数删除顺序导致段错误

概述 我有一个简单的循环链表,用于演示目的(我知道我应该使用智能指针,但这是内存和数据结构的教学练习)....

回答 1 投票 0

指针与接口

为什么指针调用和接口调用的结果不一样?通过接口调用需要占用堆内存,速度很慢,而通过指针调用则非常快,无需占用堆内存。

回答 1 投票 0

带替换的最长重复子串

在处理在线练习问题时遇到了一个我似乎无法弄清楚的问题。我正在寻找只能替换字符的字符串的最长长度...

回答 1 投票 0

C 中二维数组的 Typedef 和指针访问

我为表创建自定义类型(二维数组): typedef int table_t[4][2]; // 4行2列 接下来,我声明表和指向表的指针: table_t a = { {10, 0}, // 我的表 ...

回答 1 投票 0

当我尝试查找数组中字符串部分的长度时,为什么我的 C 代码崩溃了?

我的代码每当到达长度线时就会崩溃。有谁知道为什么? *find_in_aray(const char *arr[], const char *start) { for (int i = 0; arr[i] != NULL; i++) { const char *检查...

回答 1 投票 0

rust 借用检查器如何处理指针

使用指针时,借用检查器的行为如何?借用检查器会根本不起作用还是会导致问题?我的猜测是,当从指针中删除引用时,什么都不会......

回答 1 投票 0

将带有结构体参数的函数传递给 Go 中的结构体

以这个示例结构(我这边)为例: 类型路由结构体{ // 其他字段 处理函数(任意) } 这就是我的代码的示例用户的样子: 类型 HelloWorldInput 结构体 { ...

回答 1 投票 0

clang++ 和 g++ 编译器在打印字符指针时给出不同的输出[重复]

clang++ 和 g++ 编译器在打印 char 指针时给出不同的输出 #包括 整数 main(int argc, char** argv){ 字符a = 'a'; 字符* aptr = &a; std::cout << ap...

回答 1 投票 0

编译器在打印 char 指针时出现分歧[重复]

#包括 整数 main(int argc, char** argv){ 字符a = 'a'; 字符* aptr = &a; std::cout << aptr << " : " << a << std::endl; return 0; } w...

回答 1 投票 0

C 指针:函数返回在其主体中定义的指针

我正在使用《C 编程:现代》一书学习 C 我对指针的使用方法有一些疑问 并引用超出范围的变量。我整理了三个例子 说明...

回答 1 投票 0

std::map 的键是指针取消引用指针吗?还是需要自定义比较器?

我有一个问题,当用作映射中的键时,如何处理指向自定义对象的指针。更具体地说,如果我定义 std::map< CustomClass*, int > foo; 默认的 C++

回答 6 投票 0

取消引用切片中的指针似乎不会产生创建指针的初始值

我需要为我正在处理的 Go 项目创建一个指针切片,它引用切片中的项目。预期的行为是我可以修改 sli 中取消引用的项目之一...

回答 1 投票 0

为什么打印时数组名称和指向第一个元素的指针显示不同的地址?

我刚刚开始学习cpp,我发现数组名称衰减为指向该数组第一个元素的内存地址的指针,但是 当我创建一个指向相同的指针时,我...

回答 1 投票 0

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