标签[pointers]

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

-1
0回复
15

发生这种情况的原因:new-declarator中的[Error]表达式必须具有整数或枚举类型

我不了解有关动态分配和函数调用的所有编译器错误。 任何帮助,将不胜感激。 整个代码旨在从特定格式的提供的文件中读取信息以制作DFA表。 我的编译器对指针和动态数组分配大喊大叫。
0
3回复
33

使用指针和数组索引将一个数组复制到另一个数组

我编写了一个使用数组索引和指针将一个数组复制到另一个数组的程序。 我要解决的问题是,当我真正想要打印的是原始数组然后再打印新数组时,当我为指针方法打印原始数组和新数组时,得到相同的内容(即复制的数组)
0
1回复
35

为什么解引用的指针递增/递减不起作用?

以下功能是HackerRank挑战的一部分。 为什么取消引用的指针递增和递减不起作用? 请查看评论。
1
1回复
26

如何仅使用特定字段指针从字段偏移量计算结构的起始地址

我有以下代码。 结构emp_有五个元素,可以使用print_emp_details()函数打印它的前四个成员,该函数采用指向emp_结构的指针。 仅给定偏移量和指向特定字段的指针, start_add
-1
1回复
38

为什么我不能遍历C中返回的字符串?

当我像这样在void函数中遍历字符串时,它不会给我带来任何问题,而是遍历我输入的字符串。 但是,当我修改函数以返回输入值并将其存储在主函数中的值中时,会出现问题。 它给了我一个错误,称为分段错误:
0
1回复
43

Malloc没有分配空间

我正在尝试编写一个C程序来动态读取文件中的输入。 输入文件中的数据不在固定列中,它们之间用':'分隔。 我正在从输入文件中读取每一行,并传递给以下函数以基于':'进行拆分,并返回一个字符串数组。 定义
-3
0回复
42

分段错误,与指针有关[关闭]

关闭。 这个问题需要调试细节。 它当前不接受答案。
3
1回复
93

将void *转换回数组

我有一个char*数组,该数组被转换为void* ,但是我很难访问原始数组。 参见args数组: 我的想法是缠在这些指针上。 如何在copyFile()函数中访问数组位置0和1?
0
1回复
36

如何在Arduino程序中正确初始化C ++对象?

在我的简单Arduino项目中,为了保持整洁,我决定创建一个“模式管理器”,该模式管理器可以处理一种模式与另一种模式之间的传递。 基本概念是每次我要更改模式时,它将实例化下一个模式并替换上一个模式。
0
1回复
33

参数为指针时的解除引用函数接口参数

当给我的函数一个作为指针的接口参数时,我想将该指针更新为其他值(a * = b *)。 如果function参数不是接口而是指针,则可以正常工作。 给出以下代码: 输出是 但是我实际上期望
0
1回复
43

选择使用指针排序且无循环

我正在尝试使用递归函数对数组进行升序排序。 问题是我不能使用for,while或do / while循环。 在线上有很多选择排序资源,但是我很难找到没有循环且还包含指针的内容。 我正在尝试做的一小步
1
2回复
42

无分支链表删除C中的条目

在此TED演讲中,Torvalds提出了一个带if条件的删除入口函数。 我尝试在下面的代码中进行模拟,但是如果要删除的条目位于列表的开头,则该方法将不起作用。 1.)为什么这不能专门移除头部? 2
1
1回复
44

char *数组的隐式衰减是什么?

作为一个新手,我正在解决K&R的指针章节中的一个问题,并与字符指针的某些方面相混淆,并将char *类型的数组作为函数参数传递。 我了解Char阵列衰减 前任: 所以这里传递的函数参数是&a [
1
2回复
56

指向常量值的const指针示例

我知道在c ++中,我们可以有一个指向常量值的常量指针: 这表示: ptr持有的内存地址无法更改。 我们不能通过ptr使用间接更改value 这种指针什么时候有用?
0
1回复
47

将值存储在指针数组中

我想将值存储在指针数组中。 到目前为止,我已经完成了以下操作,但无法正常运行: 我想要最后一个循环输出: 但这给了我: 显然,我缺少了一些东西。 这两个元素都指向一个我无法理解的地址,因为
-3
1回复
48

我如何摆脱结构中的身份[关闭]

关闭。 这个问题需要调试细节。 它当前不接受答案。
-1
1回复
117

C编程问题中的数组和指针

我最近才刚开始做C语言,但是我一直陷在这个问题上。 偶数大小的数组中有一些整数。 编写一个C程序来重新排列数组,以使左半部分按升序排列,而右半部分按降序排列。 从左半边和右半边的最小值到最大值打印相
0
1回复
23

如何在C中访问const char * []的数组元素

我有一个传递const char * fix []的函数。 我想知道如何访问const char * fix []的元素。 当我尝试如下访问时,出现分段错误 我的推送功能如下 我的完整代码
0
1回复
44

在C语言中具有解引用运算符(*)的函数的指针

这个问题已经在这里有了答案: 为什么函数指针定义可以使用任意数量的“&
0
2回复
49

指针/数组索引返回意外值

我正在用C ++实现卷积代码(我知道它已经存在,但是由于我是初学者,所以我只是为了练习而做),虽然我可以获得正确的输出,但是我正在尝试某些方法,根据我访问存储在数组中的卷积值的方式给出意外的输出,我不

1 2 3 4 5 6 7 8 9 10 下一页