我试图理解一些事情。我想要一个节点,我想要另一个节点,它具有我试图构建的表的属性
typedef struct Node {
char *data;
int moredata;
struct Node *next;
} Node;
typedef struct Nodewrapper {
int size;
int elements;
Node ** nodeptr;
} Nodewrapper;
nodeptr
在Nodewrapper
中有什么功能?我如何使用nodeptr
访问Node
中的内容?以这种方式访问内容的正确语法是什么?
2条答案
按热度按时间jecbmhm31#
以这种方式访问内容的正确语法是什么?
要从
struct NodeWrapper
访问Node
,正确的语法是解引用nodeptr
两次,因为它是指向指针的指针。mkshixfv2#
我只能猜测,但可能
size
存储了多少指针,elementd
有多大的结构数组被这些指针引用。这些字段的类型应为
size_t
。