pointers 相关问题

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

值能否根据参数在函数中的位置而变化?

为什么所有函数的结果都不一样,除了函数参数的顺序? 像,例如: 我的代码 #包括 #define 最大尺寸 100 void sum2(float *list, ...

回答 0 投票 0

Malloc 调用分配已在使用的地址

简介 我遇到了一个奇怪的问题,我正在编写以下代码请求用户一个矩阵,程序要求大小,然后是矩阵中的元素。 后来,我反驳了妈妈...

回答 1 投票 0

使用指针快速排序

我需要用 C 编写一个快速排序算法作为家庭作业。这是我得到的原型: 静态内联 int* choose_pivot(int *left, int *right) { /* 整我 */ } /* * 分区(左,右,...

回答 3 投票 0

将指向类型切片的指针更改为另一种类型的另一个切片

var buf1 []Somestruct1 var buf2 []Somestruct2 var selected_buf //指针,需要声明。我使用了 *int、[]interface{}、*[]interface{},但到目前为止似乎没有任何效果 改变我:= 0 开关

回答 1 投票 0

使用动态内存构建堆栈的问题 (C)

我正在尝试学习数据结构,因此我做了一个练习,我们从用户那里读取一个字符串,然后我们评估该字符串,以检查括号是否格式正确,例如 inp...

回答 2 投票 0

使用动态内存构建堆栈的问题 (C)

我正在尝试学习数据结构,因此我做了一个练习,我们从用户那里读取一个字符串,然后我们评估该字符串,以检查括号是否格式正确,例如 inp...

回答 0 投票 0

type &var = *ptr VS type var = *ptr

设 foo 为: 类 Foo { 民众: Foo(int a) { aa = 一个; 计算<< "foo built. " << aa << endl; } ~Foo() { cout << "foo DIED. &q...

回答 1 投票 0

如何打印这个指针的值(用户输入)?

我正在尝试打印指针的内容/值,但我也得到了其他字符。在此示例中,我在键盘上输入“p”,但我得到其他整数和字符...

回答 2 投票 0

通过无效指针获取结构成员时如何更改编译器行为

我知道一个功能,当我们可以通过 NULL 或无效指针获取结构成员的偏移量时,如下所示: #include #include typedef 结构 A { 诠释 c; ...

回答 1 投票 0

具有两个孩子的两个节点移除 BST 的分段错误

我有一个任务要实现一个 AVL 树,我首先要实现一个二叉搜索树。我正在努力弄清楚我在实施删除...方面做错了什么

回答 0 投票 0

我有一个整数数组的输入问题

int num = 0, k = 0; scanf("%d %d", &num, &k); 整数* A = # 对于 (int i = 0; i < num; i++) { scanf("%d", &A[i]);//scanf("%d", A+i...

回答 3 投票 0

使用 (void **) 做交换功能

为什么 main 函数的 int i 和 j 值不交换? 在 swap 函数上,我打印 *a 和 *b 地址指向 i 和 j ,可以看到地址发生了变化。 不知道为什么main函数printf i,j valu...

回答 3 投票 0

装配中的打印功能无法正常工作

我似乎遇到的问题是我对寄存器的工作方式以及内存或指针在汇编中的工作方式缺乏了解。不管我做什么,也不管我读了多少,我只是……

回答 0 投票 0

如何从结构中获得正确的输出?从二进制文件加载信息后

我正在尝试将数据从二进制文件读取到 inode 结构中。代表一个文件系统。但是我遇到了分段错误,并且不知道如何修复它。我已经将地址都打印在...

回答 1 投票 0

C++双指针插入链表

我最近有一项作业涉及删除表示为指向单页内存的双指针的内存块。 基本上,我首先有一个 Page 指针数组。每个页面都有一个

回答 0 投票 0

一个朋友给我发了一段我不明白的片段。这是如何工作的?

感谢您的回复,每个人都对帮助我理解这是如何工作的很有帮助。 一位朋友发给我这段 C 代码,询问它是如何工作的(他也不知道)。我通常不和...一起工作

回答 3 投票 0

strcmp() C 中的段错误

当我调用这个函数时,我的代码总是在 strcmp 中中断并返回一个没有提供更多信息的分段错误。 stop_t *getStop(char *name) { node_t *current = stop_list_head ...

回答 1 投票 0

比较 C 中的两个指针

如果某个指针变量大于另一个指针变量,我可以比较两个指针吗? 下面是一个简单的例子: #包括 主函数() { 年龄; int 允许年龄 = 18; 整数*

回答 1 投票 0

ansi c 中指向全局指针数组的自由局部指针

我只是想问一下在这种情况下我是否需要免费的本地函数: char *ptr_array[]; void fnx(...) { char *local_ptr = &ptr_array[0]; }

回答 1 投票 0

c++ —— 局部值的地址可以逃脱函数

这是我的代码。我正在尝试制作 LRU 替换器,下面的代码是用 frame_id 驱逐一个框架。 我使用迭代器迭代 cache_list_(std::list),然后我将 *id 分配给 *frame_id cau ...

回答 0 投票 0

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