pointers 相关问题

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

struct.h 中的静态全局指针由 struct.c 中的函数分配,但在 main() 中为 NULL

struct.h #ifndef STRUCT_H #定义STRUCT_H 结构体链表 { 整数数据; }; 静态结构链表 *head = NULL; 无效build_linkedlist(); #endif 结构体.c #包括 #包括...

回答 1 投票 0

在 C++ 中将带有指针的数组参数传递给派生类

将带有指向派生类的指针的数组参数传递给函数的最简单方法是什么。假设我有一个名为 ResourceTransferE 的基类,并从它派生而来,名为

回答 1 投票 0

VS2005 如何强制所有指针访问不对齐?

我有一些代码,或者更好地说是从STM32/FreeRTOS复制到OMAP2430/WindowsCE平台的完整项目。 在复制的 C/C++ 文件中,我有一些处理数据结构的代码

回答 2 投票 0

如何在不进行额外分配的情况下展平数组切片?

在 Go 中,如果我有一个给定类型的数组切片,如何将其转换为相同类型的切片? 具体来说,是否可以在不为新的支持数组分配内存的情况下执行此操作...

回答 1 投票 0

如何将 X 的数组切片转换为 X 的切片?示例:[][4]字节 -> []字节

在 Go 中,如果我有一个给定类型的数组切片,如何将其转换为相同类型的切片? 具体来说,是否可以在不为新的支持数组分配内存的情况下执行此操作...

回答 1 投票 0

指向 FFmpeg 对象的 C++ 智能指针

我可以为 FFmpeg 中的不同指针类型创建和使用 C++ 智能指针吗? “AVCodecContext *”仅用作除释放之外的所有函数中的指针。 分配: AVCodecC...

回答 1 投票 0

文件指针声明会干扰不相关函数中的局部变量

因此,对于作业,我必须编写一个或多或少玩拼字游戏的程序,基本结构是一个函数读取输入单词,并计算每个字母在其中出现的次数,并将其放入a...

回答 1 投票 0

指向动态分配的boost multi_array中的类的指针,未编译

我正在使用 boost::multi_array。 我想要一个“world”类的对象有一个名为“chunk”、类型为“octreenode”的数组。 以前我有一个普通的一维

回答 1 投票 0

在列表中的 2 个对象之间交换 c#

我正在尝试在列表中的两个对象(学生)之间交换,但我找不到方法 for(int i = 0; i < this.lastPosition; i++) { if(this.list[i].GetName().CompareTo(this.list[...

回答 1 投票 0

无法从 JNI 中的 C++ 包装器调用 Java 方法

我是 JNI 和 C++ 的新手。我有一些 API 需要与某些处理程序共享指针来订阅某些消息。我可以在“主”C++ 方法中调用处理程序中所需的方法...

回答 2 投票 0

移动指针有什么好处吗?

我现在正在使用代码库,此部分包含以下内容: if(const auto *temp_ptr = obj->get_ptr()) { perm_ptr = std::move(temp_ptr); } 这有什么意义...

回答 2 投票 0

对指针感到困惑

我刚刚开始学习c++(我现在更像是一个java开发人员)并且对使用指针有一些困惑......例如,下面的代码可以工作 int main() { 整数x=5; 整数 *...

回答 4 投票 0

查找最长且不重复字符的子串

我正在尝试解决LeetCode 3:无重复字符的最长子字符串。 我正在实现滑动窗口方法,该方法包括使用左指针和右指针来收缩和展开......

回答 1 投票 0

为什么没有打开指针?

例如: #包括 无效why_cant_we_switch_him(无效* ptr) { 开关(ptr){ 案例为空: printf("空! ”); 休息; 默认: ...

回答 13 投票 0

Delphi:对数组指针进行双重索引会导致“需要数组类型”错误

看一下下面的代码,其中数组指针被索引一次以获取数组,然后再次索引以获取元素。这个 c 风格的技巧应该在 {$POINTERMATH ON} 时起作用,但是它

回答 1 投票 0

栈动态或堆动态变量

在函数中 int main() { int *p=新的int; 返回0; } p 是显式堆动态变量还是堆栈动态变量? 我知道 p 是一个指向堆中值的变量,...

回答 1 投票 0

C++:如何将 memcpy 与指针 ** 一起使用?

我使用这个代码: memcpy(arr[i], arr1[i], sizeof(arr1[i])); 定义: 双** 到达; // arr1 的定义方式相同。 arr = 新双*[行]; 对于 (int i = 0; i < row; ++i) { ...

回答 3 投票 0

在 C 中定义不分配维度的数组

假设我有一个 int* 类型的指针,我想将其解释为多维数组,例如 int arr[5][10]。这样我就可以允许使用两个索引访问它,例如printf("%d &qu...

回答 1 投票 0

指针算术和 C# 编译器

为了学习的目的,我最近查看了一个使用 Win32 WriteFile 的现有程序集(使用 Reflector)。其实现是: Write(IntPtr handleFile, void* bufferData, uint 长度){ 维...

回答 2 投票 0

C++ 类 - 指针问题

我在学校有一个测验,有一个问题我不确定我是否回答正确。书上没找到答案,所以想请教一下。 点*数组[10]; 有多少个...

回答 4 投票 0

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