访问指向相同类型结构的指针
Access Pointer To Structure Of Same Type?
我正在尝试构建一个链表,需要一个指向下一个元素的指针 - 还存储数据和指向列表下一个元素的指针。
这是否是正确的方法,我将如何通过main((访问这种类型的指针?
struct Data {
int data = 1;
};
typedef struct Data Data;
struct Node {
Data d;
struct Node *dir_next;
};
typedef struct Node Node;
你的方法是正确的,但你的代码中有一些不必要的东西。
struct Data {
int data = 1;
};
struct Node {
Data d;
Node *dir_next;
};
这就是您所需要的,这是创建链表的标准方法。
要访问列表元素,您可以执行以下操作:
Node current;
//build your list here
Node next = *(current.dir_next);
或使用指针
Node* current;
//build your list here
Node* next = current->dir_next;
相关文章:
- 如何在 C# 中映射双 C 结构指针?
- C++:映射结构中的结构指针
- C++:添加新结构时,结构指针向量中的所有元素都会更新
- 类的静态结构指针声明在C++
- 在两个.cpp文件之间定义全局类/结构指针
- 返回对常量结构(指针类型)成员的引用:明显的左值到右值转换
- 是否可以将无符号字符数组reinterpret_cast到仅包含C++中无符号字符成员的结构指针
- 如何在地图中使用结构指针
- 结构指针在"新"调用上给出已分配的地址?
- 铸造结构指针指向C 的工会指针
- c++ 结构指针在初始化为 NULL 时无法读取内存
- 函数中的结构指针的地址为0x1
- C 用结构指针初始化结构
- C 结构指针铸成数组Interop C#
- 方法中不允许访问结构指针
- 如何打印出结构指针
- MPI_Op_create:候选功能不可行.自定义结构指针不能解释为空指针
- 尝试将结构指针传递给类时出错
- 初始化结构指针的值
- 使用 pybind11 将自定义结构(指针向量)从 C++ 传递到 python 的方法是什么?