pointers 相关问题

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

从 C 中的用户定义函数返回指针

我正在完成一项有助于我理解指针用法的作业。我觉得我已经很好地掌握了,除了从函数返回指针之外。这是我的代码...

回答 1 投票 0

如何在构造函数中销毁一个对象并返回NULL

我正在尝试编写一个必须检查初始化是否正确的 cpp 模块。它需要用至少一个非 NULL 指针进行初始化。如果不是,则需要删除自身并返回NULL。

回答 5 投票 0

从指针向量中删除元素时的C++问题

我会尽量说得尽可能简单。请注意,我在这里花了几个小时寻找答案,也在每个维基页面上寻找答案,并且几天来我一直在努力解决这个问题。 该项目是一个单行计算器

回答 1 投票 0

我写的“找零”的递归代码怎么样?

问题来了: 给定一个数组 nums,编写一个函数,将所有 0 移动到数组末尾,同时保持非零元素的相对顺序。 请注意,数组必须是

回答 1 投票 0

在 C 中将另一个指针分配给该内存后如何删除指针?

#包括 #包括 int main(空) { typedef 结构节点 { 整数; 结构节点*下一个; }节点; // 创建指向 main 的指针...

回答 1 投票 0

如何将指针类设置为int值以传递给函数?如何将类的成员设置为 ByteWord 中值的前 8 位?

我创建了 2 个复杂类型 BitsByte 变量指针,并最初将它们设置为 nullptr。一个将保存该字的高位字节,另一个将保存该字的低位字节。 // 文件:BitsWo...

回答 1 投票 0

如何从c++中的指针检索数组

我在使用仅接受数组的程序时遇到问题。我有很多指向不同数组的指针,但使用 *p 似乎只给我数组的第一个元素。我想退货...

回答 2 投票 0

C:将指向数组子集的指针处理为小数组

我有一个问题,我需要处理大双精度数组的小片段。有没有办法定义一个指针,让我将它作为一个小数组处理? 鉴于: 双bigarr[10000] = {0.0}; // ...

回答 1 投票 0

如何调试这个子串匹配代码?

我是C编程初学者,这是我写的字符串匹配代码。其目的是找到子串t在字符串s中出现的位置并打印出来。指针的使用是需要...

回答 1 投票 0

在 C++ 函数中,指针与索引数组

这个问题与之前提出的问题类似,但我认为没有考虑内存分页。所以,我在这里再次提出类似的问题: // 版本 1 整数数字[100]; int* pNum = nums; ...

回答 2 投票 0

从 std::vector 到指向数组的指针(大多数 C++ 风格的解决方案)

在我正在编写的 C++ 应用程序中,在某些时候,我必须与 C API 交互并调用签名为 int foo(const double(*bar)[3], const int N) 我的酒吧是 std::vecto...

回答 1 投票 0

C 中奇怪的数组长度行为(内存损坏?)

我完全意识到,当传递给函数时,数组只会衰减为指针,因此您不能使用 sizeof(x)/sizeof((x)[0]) 来计算它们的大小。然而,我发现可以使用 (&x)[...

回答 1 投票 0

我可以访问并将数据写入void**吗?

我尝试分配内存,但我不能只存储一种类型的指针,所以我必须存储void*,并访问这个指针void **指针。 我尝试使用: *((int *)(void *)) 来编写: (指针值...

回答 3 投票 0

这两种访问数组的方法是否实现相同?

我们有一个三字节数组,如下所示: char charArray[3]; charArray[1]='a'; //或者 char * charP=charArray; charP[1]='a'; 有两种方法用于访问数组的第二个元素,现在它们是

回答 4 投票 0

在 golang 文本/模板中取消引用指针

在 golang 模板内,当简单地输出值时,指针似乎会自动取消引用。当.ID是指向int的指针时, {{.ID}} 输出 5 但是当我尝试在管道中使用它时...

回答 2 投票 0

C# 中属性的 => 和 get {} 有什么区别?

之间是否存在性能或内存方面的差异 公共字符串 ID { 获取 { 返回 this.id; } } 或者 公共字符串 Id => this.id; 我更喜欢 => this.Id 的外观,但我想知道......

回答 2 投票 0

你能在Python列表中保存指针吗?

例如 b = 4 c = [] c.追加(b) 打印(三) b+=2 打印(三) 我希望我能得到 4 6 但我得到了 4 4 只要有机会我就可以将元素添加为指针。然后如果我引用该元素...

回答 4 投票 0

C++:避免编译器依赖与避免指针过度使用

我知道在不必要的地方过度使用指针被认为是老式/过时的风格。然而,我发现这个理想与避免编译器的另一个考虑相冲突

回答 2 投票 0

指向成员函数的指针可以直接与reinterpret_cast一起使用吗?

指向成员函数的指针不是常规指针。 但指向成员函数指针的指针却可以。 结构体 X { 无效函数(){} }; int main() { 自动 p1 = &X::func; 自动 p2 = &a...

回答 1 投票 0

在C++中,为什么当对象的指针超出范围时不能释放对象?

假设我有一个方法,然后在该方法内新建一个对象: 无效我的方法(){ Obj* p = new Obj(); } 当函数结束时,指针将被删除,因为它超出了范围,如果我不是

回答 2 投票 0

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