const修饰指针

const int *p

  • 可以修改p
  • 不可以修改*p

int const *p

  • 可以修改p
  • 不可以修改*p (同上)

int * const p

  • 可以修改 *p
  • 不可以修改 p

const int * const p

  • 不可以修改p
  • 不可以修改*p

总结

const向右修饰,被修饰的部分即为只读