我们还要知道格式的写法。有两种:const int ic=20;与int const ic=20;。它们是完全相同的。这一 点我们是要清楚。总之,你务必要记住const 与int哪个写前都不影响语义。
有了这个概念后,我们来看 这两个家伙:const int * pi与int const * pi ,按你的逻辑看,它们的语义有不同吗?呵呵,你只要 记住一点,int 与const 哪个放前哪个放后都是一样的,就好比const int ic;与int const ic;一样 。也就是说,它们是相同的。
但是 int * const p 与 int const * p 是不同的!!