pointers 相关问题

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

C++中delete()之后可以使用malloc()吗

我最近在学习指针,我想知道在使用delete()之后是否可以再次使用malloc()。我目前正在学习这个,这样我就可以在 C++ 方面更有经验,这样我就可以

回答 1 投票 0

为什么我不能将元素推回到向量指针中? [已关闭]

我的代码如下: #包括 int main() { std::向量 *vec; vec->push_back(1); 返回0; } 无论我尝试哪个编译器,这个程序都会出现段错误...

回答 1 投票 0

与 C 指针相关的混淆错误:表观调用的括号前面的表达式必须具有(指向)函数类型

我是C语言数据结构的初学者,这是我在学习顺序队列时遇到的情况: 类型定义结构{ 整数号; 整数 ST; //开始时间 } 车; //汽车结构体 typedef 结构...

回答 1 投票 0

创建一个程序,将所有环境变量以小写形式复制到新的 char** 缓冲区中并打印它们

我有一个任务(用于练习 c)将 envp 以小写形式复制到新的 char** 缓冲区中并打印它们。 我编写了一个程序,由于某种原因,它一直给我分段错误。 #包括 我有一个任务(用于练习 c)将 envp 以小写形式复制到新的 char** 缓冲区中并打印它们。 我编写了一个程序,由于某种原因,它一直给我分段错误。 #include <ctype.h> #include <stdlib.h> #include <stdio.h> int main( int argc, char **argv, char **envp) { int i = 0; char **envp = (char **) malloc(sizeof(environ)); char **envp_cpy = envp; char *temp; for(i = 0; environ[i] != NULL; i++) { temp = environ[i]; while(*temp != '\0') { **envp_cpy = tolower(*temp); *envp_cpy++; *temp++; } *envp_cpy++; } for (i = 0; envp[i] != NULL; i++) { printf("%s\n",envp[i]); } free(envp); return 0; } char **envp = (char **) malloc(sizeof(environ))在我的系统上分配了8个字节,这是一个指针的大小。这意味着 **envp_cpy = tolower(*temp); 是缓冲区溢出,并且它对我来说是 NULL 的段错误。

回答 1 投票 0

da3123213131231231

daawd2131231dsfsdfsdfsdfsdfsdf231fsd23123123123fsd

回答 1 投票 0

DWORD_PTR 与参数 PDWORD 不兼容

这是代码中给我带来问题的部分。 自动处理::write_protected(DWORD_PTR dw_address, LPCVOID lpc_buffer, DWORD_PTR dw_size) -> bool { DWORD_PTR 旧保护; 如果(VirtualProte...

回答 0 投票 0

将 const 变量的地址分配给非 const 指针

我有一个问题: 常量 int a = 10; int *ptr; ptr = (int *)&a; 上面第三行中的(int *)有什么用? 就像上面的一样,如果我们有: char str[] = "abc"; 字符*pc; 电脑=...

回答 4 投票 0

如何使用 fseek 和文件流指针在 C 中查找文件的前一个和前一个减一个元素

对于我的课,我必须拿走夏洛克·福尔摩斯的所有文本并找到所有对话。对话应该发生在两个引号内” 我尝试过的一切,我都无法始终如一地...

回答 1 投票 0

C 结构体列表不兼容的指针类型

我正在尝试处理如下定义的结构列表: 类型定义结构{ item_s 项目; 结构node_s *下一个; } 节点_s; 当我尝试这样做时: ... node_s *newnode = malloc(sizeof(node_s)); 点头...

回答 1 投票 0

使用 const int* const 指针指向 int

我有些不明白。在下面的代码中我定义了一个整数和一个常量整数。 我可以有一个常量指针(int* const)指向一个整数。见第四行co...

回答 5 投票 0

充满对象指针的数组将数组中的所有指针更改为刚刚添加的指针

从 actorAwarding.cpp 开始,我们将一个 actor 对象添加到 actor db,一个包含 BST、Max 堆和动态分配数组的类 void do_register_actor(int actor_id, string actor_last, string

回答 1 投票 0

如何在循环中创建对象并将它们存储在循环外的向量中?

我需要根据参数输入的金额创建一定数量的出纳员(对象)。该循环位于一个方法中: void 模拟(const std::string &fileName, intlines, int TellerAmount)

回答 1 投票 0

调用高分函数时名称指针出现问题。所有名称都将替换为最新名称。无法使用malloc

当我运行 high_score 两次时,display_high_score 函数正确显示分数,但显示我第二次输入的名称。基本上,render_string(displayBuffer, name, ...

回答 1 投票 0

在 C 中通过引用传递多维数组

#包括 无效 f(int *app[][20]) { 整数 i,j; 对于 (i =0; i< 20; i++){ for (j=0; j<20; j++){ *app[i][j] = i; } } } int main() { int ap...

回答 3 投票 0

c++ 行为树模式和调用没有分号或指针引用的成员

我有一个关于行为树模式中调用的这种类型的实现的快速问题。从我可以看到的第一行,他们将指向对象“构建器”的指针称为“构建器”,但每个

回答 1 投票 0

下面的程序中getchar()有什么用

#包括 #包括 #包括 #包括 #define NUM_DAYS_IN_WEEK 7 类型定义结构 { char *acDayName; int iDate; ...

回答 1 投票 0

如何正确传递给gtk4参数值?

我正在尝试将 argv 值传递给按钮标签,但它的工作方式不可预测 在下面的程序中,使用 gtk_init();对于 argv 和 argc,但递增工作方式错误,地址则不然

回答 1 投票 0

C++ 星号和括号的关系对多维数组的定义有什么影响

我第一次学习C++是通过《C++ Primer》这本书。我发现很难掌握声明指针和数组类型的语法。 这从第 3 章开始,其中

回答 1 投票 0

将数组作为参数传递是否会导致分段错误?

这是一个简单的程序,用于查找数组的最小元素。但是以下程序的早期版本会出现错误,其中最小和最大数字显示为 0。 在

回答 1 投票 0

C# 具有相同内存的多个数组

C#中是否可以在同一内存位置拥有多个不同类型的数组? 我有一个很大的浮点数组,我需要在很短的时间内将其转换为字节数组...

回答 1 投票 0

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