ABD语法存在错误,  const int *const p=&x; const int &q=x; 这两条语句等价, 为指向常量的指针常量, 这是因为引用的本质在C++内部是一个指针常量, 故A选项中的*q和B选项中的q均不能改变. int const *next=&x; const int *j=&x; 这两条语句等价, 为常量指针,故指针可以改变,常量不可改变,所以D选项错误,但是next++指向了一块未知的位置,这样在编程中是有问题的.