const指向const数据的const指针

时间:2015-06-10 13:27:10

标签: c++ pointers const

我在这里得到了很多常量。所以我需要知道哪些是真正需要的。

我需要使用一个指向指针的指针,指针是const,指向的数据是const。 以下是否有意义?

const int a=5;
const int* const pi=&a;
const int* const * const ppi=π  // three const here? correct?

好吧,它会在没有警告的情况下编译,并且对我有意义 ppi是const * ppi是const 和** ppi是const

我需要使用ppi并且想要尽可能多的const,因为我正在为微控制器编程并希望数据转到flash。 我知道有很多方法可以强制数据进入闪存,但我更喜欢链接器自动执行此操作。

1 个答案:

答案 0 :(得分:0)

是的,没关系,因为你想要尽可能多的持久性。但是,这将影响这些数据的未来使用。我不确定这是否会使链接器将您的数据放入闪存中,因此请阅读以下问题:ARM C++ - how to put const members in flash memory?