pointers 相关问题

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

将带有结构体参数的函数传递给 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

C2664 无法从“初始化列表”转换参数

我在 Visual Studio 2017 上运行以下代码。此代码是在数组上实现线性搜索的简单练习。 使用模板是因为该函数将用于...

回答 3 投票 0

Char 数组通过指针复制时具有不同的地址

我想要做的是欺骗类成员变量的常量性。所以我有以下代码: “字符串视图.hh”: #pragma 一次 #包括 类 StringView {

回答 1 投票 0

链表的中间节点

我试图返回链表的中间节点,当节点数为偶数时它工作得很好,当节点数为奇数时,我看到的只是分段错误。最初我返回的速度慢,如果快的话...

回答 1 投票 0

返回c中链表的中间节点

我试图返回链表的中间节点,当节点数为偶数时它工作得很好,当节点数为奇数时,我看到的只是分段错误。最初我返回的速度慢,如果快的话...

回答 1 投票 0

在C中:创建了一个节点,忘记返回指向该节点的指针,但代码仍然运行,就像我返回它一样

我正在用 C 语言实现一些数据结构,并且我正在将速度与我实现的其他数据结构进行比较。这是一个封闭寻址哈希表。 这是我用来创建的代码...

回答 1 投票 0

如何在 C++ 中为自定义 UniquePtr 类实现运算符->?

我正在尝试用 C++ 编写自己的 unique_ptr 实现,这是我的 UniquePtr 头文件: #包括 模板 类 UniquePtr { T* 指针; 民众: ...

回答 1 投票 0

如何测试 C 指针是否指向结构体

我有一个链表结构 结构节点{ 整数数据; 下一个节点; } 和一个函数 结构节点*insert_sorted(结构节点*节点, 整数d){ // 去做 } 我需要实现这个,以便...

回答 1 投票 0

这个catch语句中的变量声明`const int *__errno_location ()`实际上是做什么的?

在为我的 C++ 课程进行异常处理练习时,我遇到了一个令人费解的问题。我最初有以下异常处理程序(请不要烤我们......

回答 1 投票 0

将指针从dll(c/c++)传输到python

我有一个用 C++ 编写的 DLL(可以用 C 重写)和 python 代码,我在其中使用 cdll.LoadLibrary() 导入 DLL。然后我从 DLL 中指定一个函数及其参数类型。然后我打电话给

回答 1 投票 0

typedef 用于指向常量数据函数数组的常量指针

我有一个C头文件(.h): typedef uint8_t paraFunction(uint8_t paraVal, uint8_t paraNum); paraFunction *paraCallTable[256]; 我有一个 C 源文件 (.c): paraFunction *paraCallTable[] = { ...

回答 1 投票 0

如何知道堆溢出点?

我正在尝试编写一个程序来确定给定范围内的所有回文。 我的程序调用一个函数(位数),该函数返回整数的大小(即 400 将是 3,因为它...

回答 1 投票 0

C++11 基于范围的指针向量

我刚刚编译了 GCC 4.6.0,我想尝试一下新功能,从基于范围的 for 循环开始。 我想要更改的第一个循环是迭代指针的 std::vector 。我查...

回答 2 投票 0

为什么“地址”表达式不是左值?

C 标准将左值定义为: 左值是一个可能指定对象的表达式(具有除 void 之外的对象类型);64) 如果左值在

回答 1 投票 0

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