“指向”存储在内存中的另一个值的数据类型。指针变量包含某个其他实体(变量或函数或其他实体)的内存地址。此标记应用于涉及指针使用的问题,而不是引用。使用指针的最常见编程语言是C,C ++,Go和汇编语言。使用特定语言标记。其他有用的标签是描述指针使用的方法,函数,结构等。
我正在用纯 C 编写,我有一个关于如何释放指向结构的指针的问题。 我有一个以下列方式声明的结构 typedef 结构 _RealMatrix { 单位 nRows; uint nCols;...
我有小班包含 char* 成员(简化): `类字节实体{ 民众: // ... 一些其他成员... 字符*数据; 字节实体(); 字节实体(int i); 字节实体...
#include 主函数() { 字符 a[]={1,2,3,4,5,6,7}; 字符 *ptr =(字符*)(&a+1); printf("%d %d ",*(a+1),*(ptr-1)); 返回 0; } 输出是:2 7 我不能……
当涉及到预增量或后增量时,我对右值的概念有一些疑问(可能是误解)。考虑以下 C 程序: #包括 int main(...
错误:初始化指针地址时从“int”到“int*”的无效转换[-fpermissive]
我试图在以下代码中将 0x0010 的值分配给指针 ptr1,该代码演示了指针如何与加法/减法交互: #包括 int 主要(无效){ int * ptr1=...
我试图编写一个函数来创建给定形状的数组(具有“a”行和“b”列)并返回该数组的基地址。 代码: #include int *ones(int a, int...
如果我写这个 char *array = "关于音乐的一件好事"; 我实际上创建了一个数组?我的意思是像这样一样吗? char array[] = {“一个”,“好”,“东西”,“关于”,“音乐”};
尝试访问下一个节点时,指向结构的全局指针不会在函数调用中更新。全局指针返回 nil
为什么在 free_hashtable 的第一个代码中 any->next 和 root->next 返回 nil?如果我在 generate 函数中打印,它确实会返回一个地址...所以,由于 *root 是全局的,为什么我不能...
我正在研究 BST typedef 结构节点 { 双键; 左结构节点*; 结构节点*对; 节点; 节点 *newNode(双键) { 节点 *没有...
无法在函数中使用全局指针访问结构/全局指针在递归中不起作用?
抱歉打扰,但我不明白为什么代码不起作用。如果我使用全局指针调用函数,它会传递地址,但是当我尝试转到下一个节点时,它只会返回 (ni...
取消引用返回 malloc 指针然后通过 & 符号传递变量地址的函数是否正确?
所以我在这里写了这个函数来学习我最近发现的一种分配二维数组的有趣方法: //############################## 单个数组矩阵 结构 sam *alloc_sam(结构 ...
删除节点后,节点指针previous和prePrevious在迭代器的remove函数中应该如何移动? 我试图将 prePrevious 移动到 previous 但我怎么不能到达节点
我有一个在函数中创建的数组,我想在不同的函数中使用它,但似乎无法弄清楚如何。 如果有帮助的话,这里是包含数组的函数。我要...
我已经实现了一个红黑搜索树,目前正在研究以下功能: 目前正在使用以下功能: 向树中添加新节点 打印树: -- 对于...
这不是一个问题,而是一个普遍的问题...... 我刚刚了解了 C 中数组结构的类指针性质;在我看来,这在很大程度上依赖于数组
int * const(变量名)和int const *(变量名)有什么区别? [重复]
我正在学习 c 并试图弄清楚指针是如何工作的。 我只是好奇这两个声明之间的区别是什么: 诠释我; int *const cip = &i; int const *cip =&i; 如果我想念...
我在 M1 macbook air 上使用 Apple clang 版本 14.0.0 (clang-1400.0.29.202) 运行它。 #include 主函数() { unsigned int a = 'A'; 无符号整数 i = -1; unsigned int *ptr = &a...
我做错了什么? 我不明白如何正确地将我的数组中的值传递到另一个函数中调用它时。 我试图用 & 符号来传递整个 ar...
当我可以简单地 & 到原始变量时,为什么我应该创建一个新的 void** 变量?双指针变量没用吗? 请注意,我不是在讨论双指针概念。我在说...
我有以下代码。 #include typedef 结构 cache_malloc { 整数大小; 内部标志; 结构 cache_malloc *fwd; 结构 cache_malloc *bak; } cache_malloc_t; 内部主要...