pointers 相关问题

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

指针导致C程序崩溃

这段代码到底在做什么: 字符*指针=0; *指针=0; 每次我运行这段代码时,程序都会崩溃!

回答 3 投票 0

C 中从 int 数组到 char 指针的转换

int v_1[10] = { -1,1000,2 }; 整数a; a = strlen(((char*)v_1 + 1)); 我无法理解为什么在这种特殊情况下“a”变量等于 5。 我也在努力理解...

回答 1 投票 0

在 C 中打印指针本身

我是 C 编程新手,我正在尝试理解指针的概念。然而,一些打印语句的结果非常混乱,我无法仅找到合适的答案......

回答 1 投票 0

C++ 传递迭代器与函数指针

我正在编写一个循环列表列表的递归函数。 这是函数的标题: void findDirToDelete(目录*& current_dir_ptr, 目录*& dir_to_delete, int

回答 1 投票 0

函数fread()是否可以获取字符串的大小

我需要获取字符串的大小以传递给函数 read() 下面是我尝试使用函数 size 来实现查找字符串大小的代码,但它不起作用 #在...

回答 1 投票 0

递归回溯C++,内存地址更改,损坏指针

我目前正在研究一种用于迷宫生成的递归回溯方法。目前我正在努力从 GetNeighbours() 函数中获取正确的值。在函数内,它返回...

回答 1 投票 0

C:void* 作为句柄,失去 const 表达能力

我尝试考虑一种 API 策略,在头文件中,而不是 typedef 结构 {...} type_t; extern void func(const type_t* 实例); 我有 typedef void* type_t_handle; 外部无效函数(...

回答 1 投票 0

为什么删除指针不会使其变得不可用?

所以为了更好地理解new/delete(真的是为了用小例子向自己证明为什么接口需要虚拟析构函数),我想了解内存泄漏,这样我就可能生活在恐惧之中……

回答 8 投票 0

将数组指针从一个 C++ 程序传递到另一个链接的 C++ 程序的正确方法是什么?

将数组指针从一个 C++ 程序传递到另一个链接的 C++ 程序的正确方法是什么? 我有一个 C++ 程序,它调用另一个 C++ 程序中名为 SaveGatheredVec() 的函数...

回答 2 投票 0

c++解释中通过引用传递

我正在自学c++,我被指针困住了。特别是在调用指针并更改它们的不同函数中。我知道对于这里的大多数人来说这非常简单,但是......

回答 1 投票 0

C: NULL > NULL 总是 false?

C 标准是否保证 NULL > NULL 始终为 false?我问因为会话在初始或终端malloc缓冲区中可能吗?看来大家还是要小心一点

回答 1 投票 0

用不同长度的元素填充缓冲区,没有最大长度 - C

void push(struct Stack *stack, void *element) { if (栈->len < stack->size) { memcpy(stack->arr + stack->len * sizeof(stack->elem_size), element, strlen((char*)

回答 1 投票 0

理解 C++ 中的过程

我有以下C++代码: #包括 使用命名空间 std; 整数x; 无效 p(int a, int &b) { 计算<< x << " " << a << " " &l...

回答 1 投票 0

如何在cpp中的curl_easy_setopt()中使用基于类的成员函数作为回调函数

我正在编写一个程序,我在文件“one.cpp”中将事件处理函数定义为类成员函数。我的自定义 http 客户端在其他文件“second.cpp”中定义。 最初我写了...

回答 1 投票 0

对象列表的分段错误问题

我正在做一个C++项目,一个非常简单的视频游戏。这个游戏必须有无限的关卡,每个关卡都有随机数量的平台。 我为平台创建了一个对象,这里是 hpp: 班级平台...

回答 1 投票 0

可以使用初始或终端 malloc 缓冲区吗?

假设我做了如下事情: size_t长度=1000; char* p = malloc(长度); 然后我想循环遍历元素,所以最基本的是: 对于 (size_t i = 0; i < length; ++i) { p[i...

回答 1 投票 0

我不太明白为什么这段代码有效。特别是在“i=strstr(s + k, t) - s;”部分,根据我的理解,strstr() 返回一个指针

程序做了应该做的事情,提取字符串中最后一次出现的字符串,但由于 strstr() 返回一个指针,为什么“减号字符串”会使其无符号...

回答 1 投票 0

指针和字符串出现问题,打印出乱码

这是一个使用 libsodium 的密码(diceware)生成器。 get_word 函数应该将选定的单词(字符串)写入作为参数 char *word 传递的指针,但它不是 w...

回答 2 投票 0

如何为结构体中的动态结构体数组分配内存?

我有以下结构,我正在尝试为下面的结构区域分配空间。 目前,我将该区域的空间分配为: 区域 *区域 = (区域*)malloc(sizeof(区域) + (大小...

回答 1 投票 0

如何在c++中使用指针指向map<int, order>和map<int,order,greater<>>

我想使用一个指向map和map>的指针。 在下面的代码中,指针将根据标志指向某人。但代码无法编译...

回答 2 投票 0

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