pointers 相关问题

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

C 中 NULL 总是为零吗?

昨天我正在面试一个中级软件工程职位的人,他提到在 C 中,NULL 并不总是零,并且他见过 C 的实现,其中 NULL 不为零...

回答 6 投票 0

C 代码仅正确读取矩阵的一部分

尝试从 .dad 文件读取以下矩阵时 1 3 −3 1 −1 3 2 0 2 4 0 7 奇怪的是,该程序只读取前两个值: PS C:\Users\...\P1> gcc -o main_gauss main_...

回答 1 投票 0

C 将 2 个连续的 uint8_t 转换为 1 个 uint16_t

int main() { uint8_t 字节[] = {0, 126}; uint8_t *指针=字节; printf("十六进制:%x", (*(uint16_t*)指针)); } 输出 十六进制:7e00 ...

回答 1 投票 0

a、&a 和 *a 有什么区别?

我试图理解当 a 是指针时 a 和 &a 之间的区别。 在下面的示例代码中: int main() { 整数 b = 100; 整数*a; a = &b; printf("%d %d %...

回答 4 投票 0

常量 int 和指示它的指针的问题

我现在正在学习的书按预期教了我,但 repl.it 将结果显示为输出 请告诉我为什么会出现这个结果。 谢谢。 **输出** 最大值=999 最大值=999 **预期的** 最大=999...

回答 1 投票 0

无法将泛型结构类型转换为golang中的泛型接口类型

假设有一个通用接口: 类型数据包接口{ 内容() int } 类型 Recycler[Tany] 接口 { 获取()*T } 及其实施: 类型数据包结构体{ 内容整数 } 类型

回答 1 投票 0

在 C 中从 void 指针进行转换时如何释放内存

问题:如果我有一个指向“ints”结构的指针,如下所示,并将其转换为 void 并返回,这是否意味着我不再允许释放它? free如何跟踪分配...

回答 1 投票 0

从嵌套函数调用结构体指针

我在调用结构时遇到问题,将它们作为参数放入 void 函数中,然后调用另一个 void 函数,参数采用相同的结构,所以我将它们都放在指针和 re...

回答 2 投票 0

我只是不明白这个指针的情况[关闭]

这是我的代码: 整数*p; p = 4; printf("p 是 %p ”,p); 免费(p); // 需要 p=NULL,但我不需要 整数*q; q = 5: printf("q 是 %i", *q); 然后错误就来了。 我只需要一个解释...

回答 2 投票 0

在c中创建一个类似strlcpy的函数

我尝试创建一个像 strlcpy 这样的函数,我将其命名为 ft_strlcpy。 我的函数像 ft_strlcpy 一样工作吗 size_t ft_strlcpy(char *dst, const char *src, size_t dstsize) { size_t 长度; 长度 =

回答 1 投票 0

强制转换指针类型的正确方法

考虑以下代码(以及 VirtualAlloc() 返回 void* 的事实): 字节* pbNext = reinterpret_cast( VirtualAlloc(NULL, cbAlloc, MEM_COMMIT, PAGE_READWRITE)); 为什么是

回答 3 投票 0

C#中是否允许返回blittable结构体的解引用指针

是否可以/允许从这样的 C# pinvoke 代码返回结构体的取消引用指针。 该结构是 blittable 的。 Pinvoke 代码和结构是使用 CsWin32 生成的。谢谢...

回答 1 投票 0

C++ 数组指针到指针

//声明变量: int* buf = 新 int[max_size]; // 填写数据: 对于 (int i = 0; i < max_size; ++i) buf[i] += i; // We pass it to the function: process(&buf); Implementation

回答 1 投票 0

在c中实现dsu时出现没有原因的段错误(可能是一个愚蠢的错误)

#包括 #包括 typedef 结构父 { int 节点; 整数总和; } 父级; typedef 结构 DSU { 父母*父母; int* 等级; } DSU; 无效create_dsu(DSU...

回答 1 投票 0

为什么当我访问越界数组时,不对整数使用 C 的 static 关键字会导致 shell 中止?

我试图将一个值分配给 C 演示程序中数组外部的位置。该数组的类型为 int,我希望它溢出到我声明的下一个变量 b。豪...

回答 1 投票 0

C++ 中通过递归实现链表填充

我想学习指针并引用它们。 我将使用以下任务作为示例。 我需要从给定的数字填充下面定义的链表,其中每个数字都是列表的节点。 是...

回答 1 投票 0

C++ 中通过递归实现链表填充

我想学习品特并引用它们。我将使用以下任务作为示例。 我需要从给定的数字填充下面定义的链接列表,其中每个数字都是列表的节点。 结构体ListN...

回答 1 投票 0

c++ 将所有权传递给复合类

我有一个对象(我们称之为 A),我想存储另一个对象(假设它的类型为 B,称为 m),该对象将从创建 A 的函数传递。 B 的创建通过

回答 1 投票 0

C++ 代码解释:指针如何在链表结构上工作

我无法理解这段 C++ 代码的开头发生了什么,它向我解释了如何使用动态数组实现堆栈。我确信代码是正确的,因为程序运行了

回答 1 投票 0

带有 OpenCv 和指针的 OpenMp

我正在开发一个 C++ 程序,该程序使用 OpenCv 分析来自网络摄像头的视频并进行一些运动跟踪(最终目标是尝试为学校项目构建自动气枪哨兵炮塔!) 我是

回答 1 投票 0

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