簡體   English   中英

指向函數原型中srtuct內const的const指針

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM