const指向函数原型中srtuct内部的const

时间:2018-01-27 10:31:24

标签: c pointers struct const

我有以下结构:

struct foo
{
    ...
    char* cp;
};

我想将struct foo类型的指针传递给函数,但是我希望函数将指针强制转换为const char* const cp,我不希望const限定符为struct foo定义的一部分。将函数声明为:

void func (const struct foo* foo_i);

将确保指针cp不变,但不会指向它指向的数据。有没有办法声明函数,以确保数据也是只读的?

1 个答案:

答案 0 :(得分:0)

您描述的内容可能。

考虑制作cp类型的const char*

相关问题