pointers 相关问题

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

改变函数中传递的指针

关于双内径(指针到指针)和把这些传给函数,我不能在函数void test(int **nmbr, int *n)中改变这里的指针;int n = 5; int n2 = 555; int *nPtr =...。

回答 1 投票 0

如何制作深层结构指针?

比方说,我想用C++来表示一棵二进制树。通常,我想要一个Node结构,像这样:结构Node { Node* left Node* right; }; (这里我使用结构和原始指针只是为了简单。I ...

回答 1 投票 2

从文件中读取数据时出现分段故障

我正在处理结构体和char指针(字符串)。我想做一个结构体的数组,这些结构体有char* int和int。当我试图......时,我得到了一个分段故障。

回答 1 投票 0

从文件中读取数据时出现分段故障

我正在处理结构体和char指针(字符串)。我想做一个结构体的数组,这些结构体有一个char*,和两个ints。当我尝试......时,我得到了一个分段故障。

回答 1 投票 0

不能用'std::shared_ptr_access''类型的表达式初始化'TreeNode'类型的参数。

我试图创建一个链接列表,存储一个指向二叉树的指针,二叉树类是我从一个通用的TreeNode类派生出来的子类。TreeNode类有它的AddNode ...

回答 1 投票 0

打印十六进制格式的指针值,不需要printf。

如何将void *指针转换为char *,从而将ptr中存储的地址以十六进制格式打印出来?如果不使用printf(). #include int main() { int a=5; void *ptr=&a; ...

回答 1 投票 0

用(void **)传递(double ***)指针可以吗?

我用gcc编译下面的代码,使用-Wall -Werror,它编译得很干净,运行得很正常;但是,我很好奇,在ANSI和ISO C的上下文中,通过......传递一个(double ***)指针是否可以。

回答 1 投票 0

void* in linkedList

我有一个简单的链接列表,看起来像这样 typedef struct Node { void *data; struct Node *next }。Node; typedef struct Node { Node *head; Node *tail; int size; }。LinkedList 而我的...

回答 1 投票 0

从结构体,指针到NULL,然后返回

typedef struct Element { int number; struct Element *right; struct Element *left; }Element; Element *newElement; Element *head; Element *pos; Element *current; void insert_Element(...)

回答 1 投票 0

能否将这些指针全部转化为指针数组?

我有这样的指针。我不知道我这样做是否正确。我不知道如何为它们分配内存。也许电脑会自动分配内存? char *d = "Array1"; char *...

回答 1 投票 0

获取字符串的第N个字符有问题

在我的程序中,我制作了一个char line[MAXLINE],然后在以下程序中使用:fgets(line, sizeof line, f); 我可以用printf("%s\n",line)来打印这一行;然而,尝试像printf("%s\n"......

回答 4 投票 1

C++ 移除和删除节点

我是第一次使用指针 我想写一个删除节点的函数和一个删除节点的函数 我的代码可以识别当我插入一个键和数据时(例如:key = 123, ...

回答 1 投票 1

引用传递的参数就像复制一样。

我有两个指针,叫做Character *current = nullptr; 和Character *target = nullptr; 。我通过一个函数来改变它们: void Position::Current(const Vector2f & mouse_position, Character ...)

回答 1 投票 1

字符指针操作过程中的分段故障[重复]。

我是C编程新手,正在尝试一些简单的代码。我得到了一个 "分段故障 "为下面的代码,请帮助。代码如下。#include int del_substr(char *str,char const *...)

回答 1 投票 0

如何在这里复制C语言中指针的值而不是地址?

我希望在diddle()函数中把name[j]的值放到name中。我尝试了一些方法,要么name中的值在我返回时反映出name[j]的变化为 "0",要么我得到一个segfault。...

回答 1 投票 0

指针式指针

我有一个 User 结构的 User { char login[LOG_IN]; char password_hash[PASS_IN]; struct User* next; }; 我有一个可能改变参数指针的函数。 void deleteFirstUser(...

回答 1 投票 0

在处理数组时,指针的分段错误。

我试图用5乘以数组元素 但我得到的错误是core dumped 如果没有,那么,它只用第一个元素乘以5。下面是代码。#include ...

回答 1 投票 0

av[1]和av[1][0]不是同一个地址?

怎么了? - 我不明白这个问题... 我不明白这个问题... ... 我知道一个数组的第一个元素是整个数组的地址。但在这种情况下,我无法理解。#include ...

回答 1 投票 1

在C语言中,从末端访问一个数组?

我最近注意到,在C语言中,array和&array之间有一个重要的区别,对于下面的声明: char array[] = {4, 8, 15, 16, 23, 42}; 前者是一个指向char ...

回答 1 投票 5

基类指针在派生类中是如何寻址的?

因为我知道,我们可以用基类指针来寻址和调用派生类中的虚拟函数,因为基类指针的指针范围比较有限。但我只想知道,如何 ...

回答 1 投票 1

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