gpt4 book ai didi

c - 什么时候在 C 中使用指向指针的指针?

转载 作者:太空宇宙 更新时间:2023-11-04 03:20:06 25 4
gpt4 key购买 nike

我正在阅读以下函数声明。

static uint8_t prv_read(uint16_t instanceId,
int * numDataP,
lwm2m_data_t ** dataArrayP,
lwm2m_object_t * objectP)

第三个参数 lwm2m_data_t ** dataArrayP 是指向以下结构的指针。

typedef struct _lwm2m_data_t lwm2m_data_t;

struct _lwm2m_data_t
{
lwm2m_data_type_t type;
uint16_t id;
union
{
bool asBoolean;
int64_t asInteger;
double asFloat;
struct
{
size_t length;
uint8_t * buffer;
} asBuffer;
struct
{
size_t count;
lwm2m_data_t * array;
} asChildren;
struct
{
uint16_t objectId;
uint16_t objectInstanceId;
} asObjLink;
} value;
};

我对指向指针的指针没有太多经验,我的问题是 - 作者在这里使用 ** 是否有明显的原因?或者你为什么要使用一个?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com