【发布时间】:2014-09-29 21:49:08
【问题描述】:
我想知道如何在 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 = …。
【问题讨论】:
标签: c c99 const-correctness