pointers 相关问题

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

c 指向结构的自由指针

我正在用纯 C 编写,我有一个关于如何释放指向结构的指针的问题。 我有一个以下列方式声明的结构 typedef 结构 _RealMatrix { 单位 nRows; uint nCols;...

回答 1 投票 0

C++ 类中的内部指针在 o 外丢失

我有小班包含 char* 成员(简化): `类字节实体{ 民众: // ... 一些其他成员... 字符*数据; 字节实体(); 字节实体(int i); 字节实体...

回答 0 投票 0

有人可以帮我在 C 中运行这段代码吗?ptr 分配不清楚

#include 主函数() { 字符 a[]={1,2,3,4,5,6,7}; 字符 *ptr =(字符*)(&a+1); printf("%d %d ",*(a+1),*(ptr-1)); 返回 0; } 输出是:2 7 我不能……

回答 2 投票 0

如果是右值,系统如何知道它指向的地址类型?

当涉及到预增量或后增量时,我对右值的概念有一些疑问(可能是误解)。考虑以下 C 程序: #包括 int main(...

回答 1 投票 0

错误:初始化指针地址时从“int”到“int*”的无效转换[-fpermissive]

我试图在以下代码中将 0x0010 的值分配给指针 ptr1,该代码演示了指针如何与加法/减法交互: #包括 int 主要(无效){ int * ptr1=...

回答 1 投票 0

用自定义函数打印地址位置的值和main函数给我不同的值

我试图编写一个函数来创建给定形状的数组(具有“a”行和“b”列)并返回该数组的基地址。 代码: #include int *ones(int a, int...

回答 1 投票 0

char *array 和 char array[]

如果我写这个 char *array = "关于音乐的一件好事"; 我实际上创建了一个数组?我的意思是像这样一样吗? char array[] = {“一个”,“好”,“东西”,“关于”,“音乐”};

回答 4 投票 0

尝试访问下一个节点时,指向结构的全局指针不会在函数调用中更新。全局指针返回 nil

为什么在 free_hashtable 的第一个代码中 any->next 和 root->next 返回 nil?如果我在 generate 函数中打印,它确实会返回一个地址...所以,由于 *root 是全局的,为什么我不能...

回答 1 投票 0

使用c语言的BST中指针不兼容的问题

我正在研究 BST typedef 结构节点 { 双键; 左结构节点*; 结构节点*对; 节点; 节点 *newNode(双键) { 节点 *没有...

回答 1 投票 0

无法在函数中使用全局指针访问结构/全局指针在递归中不起作用?

抱歉打扰,但我不明白为什么代码不起作用。如果我使用全局指针调用函数,它会传递地址,但是当我尝试转到下一个节点时,它只会返回 (ni...

回答 0 投票 0

取消引用返回 malloc 指针然后通过 & 符号传递变量地址的函数是否正确?

所以我在这里写了这个函数来学习我最近发现的一种分配二维数组的有趣方法: //############################## 单个数组矩阵 结构 sam *alloc_sam(结构 ...

回答 2 投票 0

带链表的迭代器 // remove()

删除节点后,节点指针previous和prePrevious在迭代器的remove函数中应该如何移动? 我试图将 prePrevious 移动到 previous 但我怎么不能到达节点

回答 0 投票 0

在多个函数中使用数组

我有一个在函数中创建的数组,我想在不同的函数中使用它,但似乎无法弄清楚如何。 如果有帮助的话,这里是包含数组的函数。我要...

回答 2 投票 0

调试平衡二叉搜索树的过程

我已经实现了一个红黑搜索树,目前正在研究以下功能: 目前正在使用以下功能: 向树中添加新节点 打印树: -- 对于...

回答 0 投票 0

当连续空间不可用时,C 如何处理数组的内存分配?

这不是一个问题,而是一个普遍的问题...... 我刚刚了解了 C 中数组结构的类指针性质;在我看来,这在很大程度上依赖于数组

回答 0 投票 0

int * const(变量名)和int const *(变量名)有什么区别? [重复]

我正在学习 c 并试图弄清楚指针是如何工作的。 我只是好奇这两个声明之间的区别是什么: 诠释我; int *const cip = &i; int const *cip =&i; 如果我想念...

回答 1 投票 0

如何理解 64 位平台上 C 中的内存布局和地址值的含义

我在 M1 macbook air 上使用 Apple clang 版本 14.0.0 (clang-1400.0.29.202) 运行它。 #include 主函数() { unsigned int a = 'A'; 无符号整数 i = -1; unsigned int *ptr = &a...

回答 1 投票 0

指向函数中数组的指针

我做错了什么? 我不明白如何正确地将我的数组中的值传递到另一个函数中调用它时。 我试图用 & 符号来传递整个 ar...

回答 2 投票 0

双指针变量没用吗? [关闭]

当我可以简单地 & 到原始变量时,为什么我应该创建一个新的 void** 变量?双指针变量没用吗? 请注意,我不是在讨论双指针概念。我在说...

回答 2 投票 0

指针运算的正确方法

我有以下代码。 #include typedef 结构 cache_malloc { 整数大小; 内部标志; 结构 cache_malloc *fwd; 结构 cache_malloc *bak; } cache_malloc_t; 内部主要...

回答 3 投票 0

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