1. const int* :指向const对象的指针

    不允许通过指针p来修改其所指对象的值,但是可以指向其他int对象

    但是:

    int i = 5;

    const int* p = &i;

    i++;

    依旧编译正确,所以const int* 应该理解为“自认为指向const对象的指针


  2. int* const:const指针

    因为是const,所以一定需要初始化

    允许通过指针来修改其所指对象的值,但是不可以指向其他int对象