pointers 相关问题

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

C# 中属性的 => 和 get {} 有什么区别?

之间是否存在性能或内存方面的差异 公共字符串 ID { 获取 { 返回 this.id; } } 或者 公共字符串 Id => this.id; 我更喜欢 => this.Id 的外观,但我想知道......

回答 2 投票 0

你能在Python列表中保存指针吗?

例如 b = 4 c = [] c.追加(b) 打印(三) b+=2 打印(三) 我希望我能得到 4 6 但我得到了 4 4 只要有机会我就可以将元素添加为指针。然后如果我引用该元素...

回答 4 投票 0

C++:避免编译器依赖与避免指针过度使用

我知道在不必要的地方过度使用指针被认为是老式/过时的风格。然而,我发现这个理想与避免编译器的另一个考虑相冲突

回答 2 投票 0

指向成员函数的指针可以直接与reinterpret_cast一起使用吗?

指向成员函数的指针不是常规指针。 但指向成员函数指针的指针却可以。 结构体 X { 无效函数(){} }; int main() { 自动 p1 = &X::func; 自动 p2 = &a...

回答 1 投票 0

在C++中,为什么当对象的指针超出范围时不能释放对象?

假设我有一个方法,然后在该方法内新建一个对象: 无效我的方法(){ Obj* p = new Obj(); } 当函数结束时,指针将被删除,因为它超出了范围,如果我不是

回答 2 投票 0

关于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

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