[英]const pointer to const inside srtuct in function prototype
我有以下結構:
struct foo
{
...
char* cp;
};
我想將struct foo
類型的指針傳遞給函數,但是我希望函數將指針轉換為const char* const cp
,並且我不希望將const
限定符作為struct foo
定義的一部分。 將該函數聲明為:
void func (const struct foo* foo_i);
將確保指針cp
保持不變,但不能保證指針指向的數據不變。 有沒有一種方法可以聲明該函數,以確保數據也是只讀的?
你描述什么是不可能的。
考慮使cp
的類型為const char*
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.