pointers 相关问题

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

C++ 中引用是否作为空指针传递?

tl;博士;传递给函数的引用与 nullptr 初始化指针具有相同的地址。每个引用都作为 nullptr 传递吗? 使用 g++ 和 gedit(无 IDE)在 Ubuntu (Ubuntu 22.04.4 LTS) 上工作,使用 f...

回答 1 投票 0

C# 不安全类型 -> char*[] ,获取 char 数组上的指针

有: [DllImport(“OpenAL32.dll”)] static extern void alcOpenDevice(char*[] 设备名); 想要将名称发送到此函数,如下所示: char[] data = "你好!".ToCharArray(); 字符*[] txt = &...

回答 2 投票 0

没有struct 1和struct 2数组,struct 2内部有一个int数组

typedef 结构partition_struct { int* 元素; int 最后; //最后一个元素索引 int 暗淡; //n个分配的int } 分割; typedef 结构partitions_struct { 分区*分区;...

回答 1 投票 0

Golang 重用从切片复制内存地址?

我正在处理的项目中遇到了问题。我找到了解决方法,但我不确定为什么我的解决方案有效。我希望对 Go 指针如何工作有更多经验的人可以提供帮助......

回答 3 投票 0

通过偏移量访问结构体成员时获取错误的指针地址

我目前正在逆向一些固件,需要用C编写补丁。这是一个非常简单的代码来说明我的问题: #包括 结构内部{ int32_t a; int16_t b; };

回答 1 投票 0

当我在板条箱中使用 Rust 工作区时,Vec 会清除

我最近创建了一个工具,它允许我通过结构名称从代码中的任何位置访问结构。 它的工作方式非常简单,分配足够的空间来容纳所需的str...

回答 1 投票 0

链表节点结构没有意义 C++

#包括 使用命名空间 std; 类 IntNode { 民众: IntNode(int dataInit = 0, IntNode* nextLoc = nullptr); void InsertAfter(IntNode* nodeLoc); IntNode* GetNext(); 无效

回答 1 投票 0

C语言中声明指针和数组有区别吗?

我正在将旧的视频游戏模拟器移植到 Arduino MCU 环境。与此同时,我对 C 代码进行了大量重构,因为它需要一些清理和简化。 使用 C 语言...

回答 1 投票 0

将数组分配给自定义结构

我有这段代码,它将 8 个元素的数组分配给指向自定义结构 (Input_Leo) 的实例 j 的指针: 在CFNN.cpp中: { 双 tx_tech_variable_vec[8] = { 0 }; //我需要...

回答 0 投票 0

如何在 lambda 中捕获类成员的类成员

我尝试从 lambda 类的函数中捕获某个类成员的类成员。 澄清一下:ClassA 有一个 ClassB 类型的类成员,它有一个成员 C(例如指针)。克拉...

回答 1 投票 0

C 内存访问错误分段故障 -

uint32_t binDataSize = 0; void *binData =Snapshot_Recovery(argc, argv, &binDataSize); snapshot_header *snapPtr = (snapshot_header *)malloc(binDataSize); printf("bindataSize 为 %u &quo...

回答 1 投票 0

通过引用传递数组并找到其大小

如何通过引用传递数组并查找其长度。目前我有下面的代码,这似乎没有打印实际的数组大小。我们可以使用 sizeof() 或 size() 来打印数组大小吗? #包括...

回答 1 投票 0

使用嵌套类访问解引用指针异常

我正在用 C++ 进行编程,在处理包含指向父类的指针的子类时,我遇到了取消引用的指针异常。简化的代码是这样的: 上课...

回答 1 投票 0

使用继承类访问解引用指针异常

我正在用 C++ 进行编程,在处理包含指向父类的指针的子类时,我遇到了取消引用的指针异常。简化的代码是这样的: 上课...

回答 1 投票 0

给定一个已排序的整数数组,如何找到最长的相同值的数字序列,并将该数字存储在指针变量中?

我想编写一个 C 函数,它获取一个已排序的整数数组、其大小和一个整数指针作为参数,并完成以下任务: 1. 查找并返回 lon 的长度...

回答 1 投票 0

C 与 C++ 结构对齐

我在最近的一次采访中被问到有关 C++ 结构体字段对齐的问题,并推测 C 和 C++ 在结构体打包中遵循相同的策略。 然而,这是错误的假设。内部...

回答 4 投票 0

为什么在使用 typedef 时将非常量指针视为 const?

typedef char* c; const c ptr1 = "指针"; ++ptr1; /// 错误 const char* ptr2 = "指针"; ++ptr2; /// 运行良好 现在 ptr1 应该是 const char* 类型,因此是一个非常量指针,那为什么......

回答 5 投票 0

C 中函数结果指针的初始化

#包括 #包括 #包括 int *(*FF(int T[],int k))[2]; int main(){ int TAB[4][6]; int *(*(*a_1)(int [], int))[2]=FF+1; int *(*a_2)[...

回答 1 投票 0

当我尝试在 Ubuntu 22.04 中使用 Makefile 编译文件时,如何解决“错误:‘FILE’没有名为‘_ptr’的成员”?

我在这里遇到了新问题。我正在尝试编译一个 C 文件,其中有一个部分使用 FILE 结构中的 _ptr 指针从文件“users.txt”中读取信息。主要问题是当我...

回答 1 投票 0

64 位 PChar 指针算术给出范围检查错误

我正在追踪第 3 方代码深处的一个错误,其中语句 fStringLen := Str - fToIdent; 给出运行时错误,其中: Str是一个PChar私有函数参数,此时为'' (初始化...

回答 1 投票 0

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