C 표준에서는 둘 다 배열 관련해서는 안 쓰인다.

C 표준에서 constant pointer라고 하는 건 T * const ptr의 의미로 몇 번 쓰이고,
pointer constant는 null pointer constant의 일부분으로만 존재하는 표현임.

어차피 둘 다 근본없는 표현이니까 꼴리는 대로 쓰면 되겠다.

나는 포인터 상수 쪽을 쓴다.
의미구조상 암시적 형변환이 개입되는 게 정수 상수 0을 null pointer constant로 쓰는 거랑 똑같아서.
또 진짜 상수 포인터 T * const ptr;로 선언된 것과 헷갈리지 않는다는 장점도 있음.