pointers 相关问题

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

关于memcpy函数实现的问题

这是代码: void *ft_memcpy(void *dst, const void *src, size_t n) { 无符号字符*到; 无符号字符*来自; if (dst == NULL && src == NULL) 返回(空); ...

回答 1 投票 0

如何创建“对齐”的字节数组并从中读取?

我希望能够使用 UnsafeRawBufferPointer.load(fromByteOffset:as:) 方法从 [UInt8] 数组中读取多个字节及其相应的类型,如 UnsignedInteger、FixedWidthInte...

回答 3 投票 0

使用 printf 时,来自 fgets 的字符串数据会丢失

我是 C 编程新手,现在正在做 C 课程中的第一份作业。 我注意到在代码中使用字符串时存在异常行为。 我目前正在编写一个简单的字符串编码器,...

回答 1 投票 0

转到 C 中的特定地址

如何JMP到C语言中的特定地址? 我想用 转到0x10080000 这不起作用,还有其他方法可以更改程序计数器的地址吗?

回答 4 投票 0

C 编译器中常见的表达式替换错误?

双 *p; 显然,gcc 4.6.3 仅在 -O3 下的以下行中将 p 加 1。 myfunc (*(p++), *(p++)); 这是一个错误吗?

回答 2 投票 0

int a = strncmp("zbcd", "abcd", 3); a = 1。为什么?

为什么当您将字符串而不是变量放在参数上时,strncmp 不起作用。 为什么在这种情况下 a = 1: int a = strncmp("zbcd", "abcd", 3); 在本例中 a = 25: 字符 *s1 = &...

回答 1 投票 0

const 导致指针类型不兼容。为什么只适用于双指针?

这个问题已经在这里得到解决。 建议的重复项和当前给出的答案并未解决为什么首先给出的示例没有问题。主要是为什么不推理: &

回答 4 投票 0

是操作员< (less than) on pointers consistent?

注意:这个问题与总订单无关。可以使用 std::less 获得相同类型指针的全序。 据此,用运算符比较两个指针< isn't allowed if

回答 3 投票 0

为什么内存地址有间隙?

我写了这段代码 #包括 #包括 #包括 int main() { int *ptr = malloc(10 * sizeof(int)); // 40 字节 2940229680 - 2940229719 打印(...

回答 1 投票 0

struct tm 指针工作不稳定

我的英语不太好,所以请耐心等待。 [代码1] 有时结果是-0(错误),有时是62726400(正确)。 [代码2]结果始终是62726400(正确)。 为什么代码 1...

回答 1 投票 0

为什么我不能在 C++ 中使用指针更改常量的值?

我正在编写代码示例,演示如何使用 C++ 中的指针“搬起石头砸自己的脚”。 创建崩溃的代码很容易。但现在我正在尝试编写代码......

回答 1 投票 0

将常量指针引用绑定到非常量指针

int val2 = 38; int *ptr = &val2; const int *&ptrRef = ptr; // 错误 整数 i = 92; int &ref_i = i; const int &ref_i2 = ref_i; // 好的 为什么我不能有一个 const 引用来引用...

回答 3 投票 0

delete[] 没有删除数组

我正在构建一个矩阵类。为此,我构建了一个双指针数组。所以我试图为此类 MATRIX 实现析构函数,但删除 [] 未按预期运行 这里是...

回答 1 投票 0

如果编译器可以在编译时推断出动态类型,那么对象的静态类型是否与动态类型一致?

[defns.dynamic.type] 读取 ⟨glvalue⟩ 泛左值引用的最派生对象的类型 据我了解,鉴于 结构体B{}; 结构体D:B{}; std::unique_ptr d ...

回答 1 投票 0

c++:“指向 const 的指针”所指向的对象是否被认为是不变的或只是不可修改的?

在以下情况下,“指向 const bool 的指针”参数 pbAbort 有意义,因为辅助函数不会修改 bool 对象。但是,我担心编译器可能会优化掉

回答 3 投票 0

如何将指针传递给Python中的结构体的指针数组

我在Python中使用ctypes,我需要将一个指针传递给指向某个C函数的结构体的指针数组。 这是结构: 类型定义结构{ 浮动x; 浮动y; 浮点z; 浮动拉...

回答 1 投票 0

GDAL/ogr2ogr/ogrinfo 每次运行都会产生无效指针错误

按照此处描述的步骤安装 ogr2ogr 后 https://mothergeo-py.readthedocs.io/en/latest/development/how-to/gdal-ubuntu-pkg.html 当我运行 ogr2ogr 或 ogrinfo 时,我得到以下信息...

回答 2 投票 0

C 中两个不同类型的不同变量的地址可以比较吗?

我很难理解 C 中严格别名的一个方面。 据我了解,不兼容类型的指针不能相互转换。但是指针比较呢...

回答 1 投票 0

为什么在 Codesys V3 中使用指针和引用?

我的问题是:使用指针和引用有什么好处? 我是 Codesys 的新手,在之前的工作中,我在 TIA Portal(西门子)和 Sysmac Studio(欧姆龙)中进行编程,但从来没有...

回答 1 投票 0

如何访问 malloc 为每个块存储的元数据?

我知道根据 malloc 的实现,使用的算法有所不同(自由链表、存储桶、二进制伙伴... - 通常是混合)。 所以我想知道是否有可能知道...

回答 1 投票 0

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