pointers 相关问题

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

将 Data 实例表示为 C++ 链表中的指针

假设我们是一家汽车制造商,我们有一个抽象的 Part 类,如下所示: 类部分{ // 请注意,所有方法都是 const 方法。 民众: 部分():

回答 1 投票 0

C 将未知大小的数组传递给单个变量中的函数

在 C 中,我必须将数组传递给单个变量中的函数,并且在程序运行之前不知道数组的大小。纸上的解决方案是有一个额外的元素......

回答 3 投票 0

c 程序的工作方式不同,但我没有改变它

我必须在c中实现动态数组。这是它的结构: typedef void (*PrintArrayElement)(const void* element); 类型定义结构{ size_t 尺寸; size_t 容量; 无效**数组;

回答 1 投票 0

如何在 Rust 中制作指向父结构的原始指针

抱歉我的英语不好 我是一名来自 C++ 的新 Rust 程序员,并试图 完成工作。 播放器有很多子模块,并且通常互相引用。 在c++中,我们喜欢保存一个指向P的指针...

回答 2 投票 0

如何在C中声明一个指向字符数组的指针?

如何在 C 中声明指向字符数组的指针?

回答 3 投票 0

我不知道该怎么办了

我想邀请2个人加入这个俱乐部,所以有一个教父这样做,他必须邀请这2个人,但是第一个有优先邀请另外2个人,然后第二个有chan.. .

回答 1 投票 0

C++ while(true) 中的动态分配[关闭]

我是C++初学者,我不明白为什么我不能制作这种while循环: #包括 使用命名空间 std; 常量 int gridRows = 3; 常量 int gridColumns = 3; 字符串 *...

回答 1 投票 0

返回一个带有指向数组成员的指针的结构体,返回值的指针不指向其数组成员

我正在编写一个词法分析器初始化函数,但是当我尝试设置 char* a = char* b 时,我得到 a != b??? 我试图通过将 init 函数的 objdump 转换为 x86 asm 来追踪问题,但我很新......

回答 1 投票 0

一个需要另一个函数作为参数的函数如何可以在c++的类中使用?

我见过这个问题的不同版本,但它并没有真正解决我的问题。情况是这样的,我想使用一个库,但其中一个功能非常复杂,需要......

回答 1 投票 0

如何释放带有函数指针成员的结构体?

我正在分配一个带有函数指针的结构。显然,我必须在程序结束时释放该结构。但是,释放函数指针会导致未定义的行为。我该怎么做呢?我尝试...

回答 1 投票 0

这种对 void 指针的尊重正确吗?

我在谷歌上查找并偶然发现了这篇文章,但这并不能完全回答我的问题(或者也许我只是无法到达那里)。取消引用空指针 我正在尝试创建一个

回答 1 投票 0

将指针作为参数传递给函数

我正在尝试了解指针在函数中的工作原理。 我知道指针可以用作函数参数,如下所示 int *max(int* a, int* b){ 如果 (*a > *b)

回答 1 投票 0

当我尝试在类构造函数中引用 *this 时,为什么会收到“写入访问冲突:这是 0x7FF895E32BB3”?

我有一个程序,需要在类的 (A) 构造函数中创建一个类 (B),并引用将其传递到其 (B) 构造函数的类 (A)。垃圾描述我知道但是...

回答 1 投票 0

C 编译器遵循“`restrict` 的正式定义”吗?

考虑以下代码: 外部 int A[2]; /* 只是返回 `p`。 */ extern int *identity(int *p); int f(int *限制 p) { int *q = 身份(p); /* `q` 变成“基于” `p` */ ...

回答 1 投票 0

为什么从函数返回指向非常量字符的指针作为指向 C 中常量字符的指针会导致“不兼容的返回类型”?

在 C 中,我尝试从 https://stackoverflow.com/a/3536261/2690527 获得灵感来实现动态字符串数组(很像 C++ std::vector)。 目前我的代码看起来像

回答 1 投票 0

取消引用其键是类中自定义结构的私有变量 unordered_map 会导致段错误

我正在开发一个小型项目,其中我正在实现矩阵链乘法。我的实现是构建一棵树,其中节点定义为 结构节点 { 字符*序列; 节点*左; ...

回答 1 投票 0

将 head 设置为 NULL('NULL':未声明的标识符)

我在C++中定义了一个链表。我试图为变量 head 设置 NULL 值(在 Movie_LinkedList 的构造函数中),但我得到: movie.h(40):错误 C2065:'NULL':未声明的标识符 ...

回答 6 投票 0

为什么指针减法会产生与指向的值无关的数字?

#包括 无效主(){ int arr[] = {10,20,30,40}; int *p1 = arr; int *p2 = &arr[2]; printf("%d",p2-p1); } 输出:2 看到输出我很惊讶...

回答 3 投票 0

C 中二维数组的内存分配,使用 malloc。释放和指针

我正在解决一个问题,需要我编写一个返回指向二维整数数组的指针的函数,所以我想了解二维数组或多维数组的内存...

回答 1 投票 0

为什么下面的指针程序的输出为2?

#包括 无效主(){ int arr[] = {10,20,30,40}; int *p1 = arr; int *p2 = &arr[2]; printf("%d",p2-p1); } 输出:2 看到输出我很惊讶...

回答 1 投票 0

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