我想知道基本上如何在C99中声明(a const pointer to (a mutable pointer to (a const type)))
。>>
假设我有此呼叫站点:
const uint8_t* result; create(&result);
在这种情况下,
void create(const uint8_t * const * resultPtr)
是正确的方式来声明被叫方吗?或者这意味着意料之外的事情?我不需要重新分配resultPtr
,并且调用者不应该[从这个角度考虑]*resultPtr[0]
,但是我的函数需要分配*resultPtr = …
。
[我想知道如何在C99中基本上声明(指向(常量的指针,指向(const类型的)可变指针)))。假设我有这个呼叫网站:const uint8_t * result;创建(&结果);是空的...