int  main()
{
    
const int *= new int(1);
    
int const *= new int(2);
    
int *const c = new int(3);

    
int *temp = new int (10);
/**//*
     a = temp;
     b = temp;
     c = temp;
*/

/**//*
     *a = *temp;
     *b = *temp;
     *c = *temp;
*/

    
return 0;
}


将第一段注释放开:
main.cpp: In function 'int main()':
main.cpp:27: error: assignment of read-only variable 'c'
将第二段注释放开:
main.cpp: In function 'int main()':
main.cpp:27: error: assignment of read-only variable 'c'

由此可见
const int *p
int const *p都是相同的,都是修饰int型的变量,表示p指向的变量const
int *const p,const才是用来修饰指针的,指针const不可改