“指向”存储在内存中的另一个值的数据类型。指针变量包含某个其他实体(变量或函数或其他实体)的内存地址。此标记应用于涉及指针使用的问题,而不是引用。使用指针的最常见编程语言是C,C ++,Go和汇编语言。使用特定语言标记。其他有用的标签是描述指针使用的方法,函数,结构等。
UnsafeCell 从函数获取可变引用:无法返回对临时值的引用
我正在尝试 UnsafeCell,这是一个示例: 使用 std::cell::UnsafeCell; fn get_ref_compile_error(cell: &UnsafeCell) -> &mut i32 { &mut 不安全 { *cell.get...
假设我们是一家汽车制造商,我们有一个抽象的 Part 类,如下所示: 类部分{ // 请注意,所有方法都是 const 方法。 民众: 部分():
在 C 中,我必须将数组传递给单个变量中的函数,并且在程序运行之前不知道数组的大小。纸上的解决方案是有一个额外的元素......
我必须在c中实现动态数组。这是它的结构: typedef void (*PrintArrayElement)(const void* element); 类型定义结构{ size_t 尺寸; size_t 容量; 无效**数组;
抱歉我的英语不好 我是一名来自 C++ 的新 Rust 程序员,并试图 完成工作。 播放器有很多子模块,并且通常互相引用。 在c++中,我们喜欢保存一个指向P的指针...
我想邀请2个人加入这个俱乐部,所以有一个教父这样做,他必须邀请这2个人,但是第一个有优先邀请另外2个人,然后第二个有chan.. .
我是C++初学者,我不明白为什么我不能制作这种while循环: #包括 使用命名空间 std; 常量 int gridRows = 3; 常量 int gridColumns = 3; 字符串 *...
返回一个带有指向数组成员的指针的结构体,返回值的指针不指向其数组成员
我正在编写一个词法分析器初始化函数,但是当我尝试设置 char* a = char* b 时,我得到 a != b??? 我试图通过将 init 函数的 objdump 转换为 x86 asm 来追踪问题,但我很新......
一个需要另一个函数作为参数的函数如何可以在c++的类中使用?
我见过这个问题的不同版本,但它并没有真正解决我的问题。情况是这样的,我想使用一个库,但其中一个功能非常复杂,需要......
我正在分配一个带有函数指针的结构。显然,我必须在程序结束时释放该结构。但是,释放函数指针会导致未定义的行为。我该怎么做呢?我尝试...
我在谷歌上查找并偶然发现了这篇文章,但这并不能完全回答我的问题(或者也许我只是无法到达那里)。取消引用空指针 我正在尝试创建一个
我正在尝试了解指针在函数中的工作原理。 我知道指针可以用作函数参数,如下所示 int *max(int* a, int* b){ 如果 (*a > *b)
当我尝试在类构造函数中引用 *this 时,为什么会收到“写入访问冲突:这是 0x7FF895E32BB3”?
我有一个程序,需要在类的 (A) 构造函数中创建一个类 (B),并引用将其传递到其 (B) 构造函数的类 (A)。垃圾描述我知道但是...
考虑以下代码: 外部 int A[2]; /* 只是返回 `p`。 */ extern int *identity(int *p); int f(int *限制 p) { int *q = 身份(p); /* `q` 变成“基于” `p` */ ...
为什么从函数返回指向非常量字符的指针作为指向 C 中常量字符的指针会导致“不兼容的返回类型”?
在 C 中,我尝试从 https://stackoverflow.com/a/3536261/2690527 获得灵感来实现动态字符串数组(很像 C++ std::vector)。 目前我的代码看起来像
取消引用其键是类中自定义结构的私有变量 unordered_map 会导致段错误
我正在开发一个小型项目,其中我正在实现矩阵链乘法。我的实现是构建一棵树,其中节点定义为 结构节点 { 字符*序列; 节点*左; ...
将 head 设置为 NULL('NULL':未声明的标识符)
我在C++中定义了一个链表。我试图为变量 head 设置 NULL 值(在 Movie_LinkedList 的构造函数中),但我得到: movie.h(40):错误 C2065:'NULL':未声明的标识符 ...
#包括 无效主(){ int arr[] = {10,20,30,40}; int *p1 = arr; int *p2 = &arr[2]; printf("%d",p2-p1); } 输出:2 看到输出我很惊讶...
我正在解决一个问题,需要我编写一个返回指向二维整数数组的指针的函数,所以我想了解二维数组或多维数组的内存...