pointers 相关问题

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

将对象包含到列表中并对它们进行矢量化时,obj_addr() 输出的随机变化

当列表本身不改变地址时,lobstr::obj_addr 会出现一种奇怪的行为,这是由于其对列表的向量化造成的 我刚刚开始 Wickham 的 Advanced R(第 2 版)并达到了 2....

回答 1 投票 0

如何破译C中复杂的指针声明?

所以我想举个例子: 整数*pi; // pi 是一个指向整数的指针 常量 int *cpi; // cpi是一个指向常量整数的指针 字符*pc; // pc 是一个指向 char 的指针 哈...

回答 4 投票 0

对包含结构体指针的向量进行排序 VS 结构体

我正在使用堆排序对包含结构的大型向量进行排序,并且我的代码的运行时间非常慢。我现在不想在向量中存储结构,而是存储指向该结构的指针。 我的

回答 1 投票 0

将指针传递给 C 中的指针

编译: #包括 无效 f(int ** v) { } int main() { int v[2][3]; f(v); 返回0; } 失败了: g.cpp:13:8: 错误:无法将 arg 的 ‘int (*)[3]’ 转换为 ‘int**’...

回答 2 投票 0

记录字段作为Delphi程序的形式参数

我想创建一个程序,对变量记录类型进行一些操作。在全球范围内,我有一系列记录。我想对数组进行排序,但是按记录的字段排序。我想通过该字段作为

回答 1 投票 0

这段代码如何准确地知道pMem将始终是MAGIC_NUM的值?

我正在开发旧版 MUD 代码库,并且我一直在这段代码中收到错误消息。我试图理解它,但我也想知道它是如何工作的?不是地址吗...

回答 1 投票 0

Typedef 函数指针?

我正在学习如何动态加载DLL,但我不明白的是这一行 typedef void (*FunctionFunc)(); 我有几个问题。如果有人能够回答他们,我将不胜感激。 ...

回答 6 投票 0

首次引用未定义符号

我是 C++ 新手,正在学习模板类和动态内存分配,因此如果这里出现愚蠢的错误,我深表歉意。我无法准确说出这段代码中的问题是什么,但我无法...

回答 1 投票 0

需要左值作为一元‘&’操作数

我有以下几行代码: #定义端口9987 和 char *ptr = (char *)&PORT; 这似乎适用于我的服务器代码。但当我在客户端代码中编写它时,它给出了此错误消息......

回答 3 投票 0

C++ 如何安全地获取向量元素的指针/引用?

如何获取和存储对向量中元素的指针/引用而不用担心内部向量重新分配? 例如: std::向量 v1; v1.push_back(10); std::向量 v2; v2.

回答 1 投票 0

C++中有没有指定的方法删除指针并将其设置为nullptr?

在我的c++代码中,例如在类的析构函数中,我经常有这样的块: 如果(m_指针){ 删除m_pointer; m_pointer = nullptr; } 我只是想知道,是否有更好的、指定的、...

回答 1 投票 0

ctypes 在尝试返回指针时“崩溃”

我目前正在尝试从.dll库中获取指针元素(使用cygwin和gcc编译 - 源代码是C语言)。但是当在python内部执行C函数时。该程序只是&q...

回答 1 投票 0

leetcode第46题中int** returnColumnSizes是什么(语言:c)

这个问题是基于leetcode问题46:排列。 为了方便起见,问题的副本: 给定一个由不同整数组成的数组 nums,返回所有可能的排列。你可以回来...

回答 1 投票 0

C 中的简单缓存实现

为什么有人可能将缓存实现为 void DoSomethingWith(CGColorRef 颜色) { 静态 CGColorRef 缓存颜色 = NULL; 静态 int 缓存颜色 ID = 0; 如果(颜色==缓存颜色&&...

回答 1 投票 0

C++ 中指针数组中基于范围的 for 循环[重复]

有没有办法在指针中使用foreach?例如 int 数字[] = {1,2,3,4}; for (int& n : 数字) { n*=2; } 这工作正常,但如果我用 int 指针 foreach 更改数字会给出

回答 1 投票 0

C++ 中指针数组中的 Foreach 循环

有没有办法在指针中使用foreach?例如 int 数字[] = {1,2,3,4}; for (int& n : 数字) { n*=2; } 这工作正常,但如果我用 int 指针 foreach 更改数字会给出

回答 1 投票 0

为什么 printf 无法打印指针字符串?

我用c语言编写了这个程序,用于打印字符串的内容。 但不要打印字符串! #包括 #包括 #包括 #定义 GROW_BY 10 int main(){ ...

回答 1 投票 0

out 关键字如何能够分配回指针?

原始片段很容易理解: ref var l = ref Output22[0][i]; ref var r = ref Output22[1][i]; SpuReverb.Process(ref Reverb, l, r, out l, out r); 然而,使用 & 也有效...

回答 1 投票 0

是不是UB立即给指针分配了无效地址?

这个问题适用于C 和C++。我一直认为可以为指针分配任何值,只要当您取消引用该指针时它指向“有效”内存(内存...

回答 1 投票 0

在 Delphi/Free Pascal 中: ^ 是一个运算符还是仅仅表示一个指针类型?

在 Delphi/Free Pascal 中: ^ 是一个运算符还是仅仅表示一个指针类型? 计划项目1; {$APPTYPE 控制台} 变量 P:^整数; 开始 新(P); P^ := 20; 写(P^); // 嗬...

回答 1 投票 0

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